Start Composio OAuth
Start a Composio-backed connection. Returns a redirect_url the user must open in a browser to complete the OAuth handshake (or null for non-OAuth schemes like API_KEY when the connection finalizes synchronously). After the user completes the flow, call /v1/connections/composio/finalize to provision the corresponding Duvo connection.
Documentation Index
Fetch the complete documentation index at: https://docs.duvo.ai/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
API key authentication. Get your API key from the Duvo dashboard.
Body
Composio auth-config ID for the toolkit. Obtain it from Composio's auth-config catalog or by listing existing configs.
1Where to send the user's browser after they finish the Composio consent screen. Must be an absolute URL.
Composio auth scheme (e.g. 'OAUTH2', 'API_KEY', 'BEARER_TOKEN'). Required when supplying non-OAuth credentials in auth_fields.
Auth field values keyed by field name. For OAuth, these are passed in connection.data; for API_KEY/BEARER_TOKEN/etc., these are passed via connection.state with the corresponding auth_scheme.
Response
Default Response
Browser URL the user must visit to complete authorization. Null when the connection was completed synchronously (e.g. for API_KEY auth that did not require a browser flow).
Composio connection status (e.g. 'INITIATED', 'ACTIVE', 'FAILED').
Composio connected-account ID created by this request. Always present — required by /v1/connections/composio/finalize to bind the new connection to the exact account.
1