List connections
Lists the connections the caller owns plus every connection shared with them, directly, through a team they belong to, or organization-wide. No organization permission widens this: a private connection (no grants) appears only for its owner, whatever permission an org owner or admin holds, and there is no org-wide listing of connections. Statuses are refreshed as they are read, so this is also how a needs_reauth connection surfaces. A pending row whose sign-in finished but whose redirect never came back is bound shortly after the response, so it may still read pending and show as bound one load later. Rows the caller may share (owner or edit access) also carry can_share: true and a short access_summary; page GET /connection/{id}/share for the grants themselves.
Request
- Base URL: https://api.elaichi.ai
- URL: https://api.elaichi.ai/connection
- Auth: HTTP bearer
Query parameters
Page size. Defaults to 50. Values above 200 are silently clamped to 200 rather than rejected; a value below 1, or a non-integer, is a 400. Ignored by the endpoints documented as unpaginated.
Opaque cursor — pass the next_cursor from a previous response. Ignored by unpaginated endpoints.
Substring match (LIKE "%value%", case-insensitive) on the connection name, the connected account label where present, the connector slug ("slack", "google-drive"), and the connector's catalog label ("Google Drive") — matching the search box's own "Search by name or connector…" placeholder against both spellings a connector can go by. connector_slug below is a different question: an exact-equality filter to only these connectors, not a search. LIKE wildcards are matched literally. Max 200 characters.
Filter by lifecycle status. Any other value is a 400.
Filter to one or more connectors. Repeat the parameter or send one comma-separated value — both are the same filter. At most 25 values per request; more is a 400.
Filter to connections owned by one user. This narrows what the caller can already see; it is not a second access path, so it never surfaces another member’s private connections. An id that matches nobody returns an empty page rather than a 404.
Headers
Target organization (org_…). Required for cookie/session auth on org-scoped routes; optional for API tokens, which carry their organization, and rejected when it names a different one.
Response
OK
Changes
No recorded changes to this operation across all 1 revision of this API.