[{"data":1,"prerenderedAt":156},["ShallowReactive",2],{"navigation":3,"integration-custom_api":97},[4],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":65},"Documentation","i-heroicons-book-open","\u002Fdocs","1.docs",[10,29,52,66,81,88],{"title":11,"path":12,"stem":13,"children":14},"Getting Started","\u002Fdocs\u002Fgetting-started","1.docs\u002F1.getting-started\u002F1.index",[15,17,21,25],{"title":16,"path":12,"stem":13},"Introduction to DataFuse",{"title":18,"path":19,"stem":20},"Installation Guide","\u002Fdocs\u002Fgetting-started\u002Finstallation","1.docs\u002F1.getting-started\u002F2.installation",{"title":22,"path":23,"stem":24},"5-Minute Quickstart","\u002Fdocs\u002Fgetting-started\u002Fquickstart","1.docs\u002F1.getting-started\u002F3.quickstart",{"title":26,"path":27,"stem":28},"5-Minute Quickstart with curl","\u002Fdocs\u002Fgetting-started\u002Fcurl","1.docs\u002F1.getting-started\u002F4.curl",{"title":30,"path":31,"stem":32,"children":33},"Core Concepts","\u002Fdocs\u002Fcore-concepts","1.docs\u002F2.core-concepts\u002F1.index",[34,36,40,44,48],{"title":35,"path":31,"stem":32},"Conceptual Landscape",{"title":37,"path":38,"stem":39},"Adding Custom Integrations","\u002Fdocs\u002Fcore-concepts\u002Fcustom-integrations","1.docs\u002F2.core-concepts\u002F2.custom-integrations",{"title":41,"path":42,"stem":43},"Managed Authentication","\u002Fdocs\u002Fcore-concepts\u002Fauthentication","1.docs\u002F2.core-concepts\u002F3.authentication",{"title":45,"path":46,"stem":47},"Provider Triggers","\u002Fdocs\u002Fcore-concepts\u002Ftriggers","1.docs\u002F2.core-concepts\u002F4.triggers",{"title":49,"path":50,"stem":51},"Observability and Auditing","\u002Fdocs\u002Fcore-concepts\u002Fobservability","1.docs\u002F2.core-concepts\u002F5.observability",{"title":53,"path":54,"stem":55,"children":56,"page":65},"Model Context Protocol","\u002Fdocs\u002Fmcp","1.docs\u002F3.mcp",[57,61],{"title":58,"path":59,"stem":60},"Connect any MCP client","\u002Fdocs\u002Fmcp\u002Fintroduction","1.docs\u002F3.mcp\u002F1.introduction",{"title":62,"path":63,"stem":64},"Registering MCP Integrations","\u002Fdocs\u002Fmcp\u002Fmcp-servers","1.docs\u002F3.mcp\u002F2.mcp-servers",false,{"title":67,"path":68,"stem":69,"children":70},"Client SDKs","\u002Fdocs\u002Fsdks","1.docs\u002F4.sdks\u002F1.index",[71,73,77],{"title":72,"path":68,"stem":69},"Client Overview",{"title":74,"path":75,"stem":76},"Python Client Guide","\u002Fdocs\u002Fsdks\u002Fpython","1.docs\u002F4.sdks\u002F2.python",{"title":78,"path":79,"stem":80},"TypeScript Client Guide","\u002Fdocs\u002Fsdks\u002Ftypescript","1.docs\u002F4.sdks\u002F3.typescript",{"title":82,"path":83,"stem":84,"children":85},"Self-Hosting & VPC","\u002Fdocs\u002Fself-hosting","1.docs\u002F5.self-hosting\u002F1.index",[86],{"title":87,"path":83,"stem":84},"Self-Hosting Guide",{"title":89,"path":90,"stem":91,"children":92,"page":65},"Comparisons","\u002Fdocs\u002Fcomparisons","1.docs\u002F6.comparisons",[93],{"title":94,"path":95,"stem":96},"Evaluating Agent Integration Platforms","\u002Fdocs\u002Fcomparisons\u002Fcomposio","1.docs\u002F6.comparisons\u002F1.composio",{"key":98,"title":99,"description":100,"category":101,"logo_url":102,"runtime_type":103,"auth_schemes":104,"is_beta":65,"is_custom":65,"tools_count":114,"triggers_count":114,"docs_url":102,"api_key_url":102,"auth_scheme_specs":115,"config_schema":143,"capabilities":146,"metadata":147,"auth_docs_url":154,"tool_discovery_mode":155,"is_enabled":152,"is_ready":152,"readiness_score":153,"ready_tool_count":114},"custom_api","Custom API","Connect any REST API with your own base URL, credentials and endpoints. Each connection is one API; add another connection for another API or another set of credentials.","api","","rest",[105,106,107,108,109,110,111,112,113],"none","api_key","bearer","basic","custom_headers","jwt","oauth2_client_credentials","oauth2_custom","login_token",0,[116,119,122,125,128,131,134,137,140],{"key":105,"type":105,"title":117,"description":118},"No auth","Public API or authentication handled by default headers.",{"key":106,"type":106,"title":120,"description":121},"API key","Key sent in a header or query parameter.",{"key":107,"type":107,"title":123,"description":124},"Bearer token","Static token sent as 'Authorization: Bearer \u003Ctoken>'.",{"key":108,"type":108,"title":126,"description":127},"Basic auth","Username and password sent as HTTP Basic authentication.",{"key":109,"type":109,"title":129,"description":130},"Custom headers","Any set of secret headers sent on every call.",{"key":110,"type":110,"title":132,"description":133},"JWT","Static JWT sent as a bearer token.",{"key":111,"type":111,"title":135,"description":136},"OAuth 2.0 client credentials","Machine-to-machine OAuth; the token is fetched and renewed automatically.",{"key":112,"type":112,"title":138,"description":139},"OAuth 2.0 authorization code","Your own OAuth app; you sign in once and the token is refreshed automatically.",{"key":113,"type":113,"title":141,"description":142},"Login then token","Signs in with a username and password and sends the returned session token.",{"type":144,"properties":145},"object",{},{},{"type":148,"service_provider":149,"auth_method":105,"priority_rank":150,"priority_tier":151,"is_ready":152,"readiness_score":153,"ready_tool_count":114},"service","Generic",1,"first_party",true,100,null,"custom",1794408125164]