Skip to main content
GET
Get the action contract

Authorizations

Authorization
string
header
required

A scoped Integration key, prefixed cint_. Send as Authorization: Bearer cint_... on every request. Server-side only. Legacy personal cmem_... keys remain accepted during migration; team/org-scoped cmem_... keys are not valid on this API.

Path Parameters

type
string
required

Data-source type id. Any source-capable type in the connector catalog (~200 sources — Gmail, Slack, HubSpot, Notion, Linear, Salesforce, warehouses, …); enumerate them via GET /api/v1/connectors/catalog.

Pattern: ^[a-z0-9][a-z0-9_-]{0,63}$
Example:

"hubspot"

Query Parameters

endUserId
string
required

Your stable internal user ID. No colon allowed.

Required string length: 1 - 128
Pattern: ^[A-Za-z0-9@._-]{1,128}$
Example:

"u_123"

Response

The connected account's transactional action contract.

type
string
required

Data-source type id. Any source-capable type in the connector catalog (~200 sources — Gmail, Slack, HubSpot, Notion, Linear, Salesforce, warehouses, …); enumerate them via GET /api/v1/connectors/catalog.

Pattern: ^[a-z0-9][a-z0-9_-]{0,63}$
Example:

"hubspot"

supported
boolean
required

Whether this connected account supports transactional actions.

enabled
boolean
required

Whether its action gateway is currently enabled.

automaticallyEnabledOnExecute
boolean
required

True when a valid execute request can lazily enable the gateway; contract discovery itself never enables it.

provider
string
required

Provider/backend identifier, such as attio.

baseUrl
string | null
required

Fixed provider API base URL. Action paths are appended to it.

inherited
object
required

Names the connection attaches automatically. Values are never exposed; authentication headers cannot be overridden.

request
object | null
required

Null when transactional actions are unsupported.