/connectors page on chat.xpander.ai or on your self-hosted address) can be called directly over REST. The API calls a skill a connector; the routes and field names below keep that name. This page walks the full path end to end: find the skill → get its connection_id → pick an operation → invoke it.
Base URL & Authentication
Your API key is already scoped to your organization - you do not need to pass an organization ID.
The three IDs you need
Step 1 - Find the skill and its connection
Search your skills catalog by name:items[].id is the connector_id and items[].connections[].id is the connection_id.
An empty
connections array means the skill isn’t connected yet - connect an account first with the connect endpoint (OAuth2 skills return a connector_page_url to finish auth in the browser).Step 2 - List the operations
id or operationId works as the operation_id in the next steps.
Step 3 (optional) - Inspect the operation’s inputs
input field is a JSON schema with three groups - body_params, query_params, and path_params - which is exactly the structure the invoke call accepts.
Step 4 - Invoke
How the request body maps to the target API
All four fields are optional - send only what the operation’s schema requires. The operation always runs with its spec-defined HTTP method (a GET operation stays a GET), even though you call this endpoint with POST. The connection’s stored credentials are applied automatically, and the call times out after 300 seconds.

