Skip to main content
Partner-facing account lifecycle at /connect/accounts. Requires a partner master API key with the accounts scope. Customer keys (integrations scope) cannot call these routes.
This endpoint requires the accounts scope. Org-scoped Gather keys and customer Connect keys return 403 Forbidden.
Base path: {BASE_URL}/connect/accounts — not /qsi/connect/accounts.

Authentication

string
required
Partner master API key with accounts scope, linked to a Connect partner (connectPartnerId).
string
Optional correlation ID returned in meta.requestId. See Request tracing.

Provision account

Find-or-create a customer organization for your partner. Endpoint: POST /connect/accounts
string
required
Your stable customer identifier (scoped per Connect partner).
string
required
Organization display name. Must be globally unique when creating a new org.
string
IANA timezone (e.g. America/New_York). Optional; defaults if omitted.

Responses

Get account

Endpoint: GET /connect/accounts/{accountId} Returns accountId, name, externalId, connectStatus (active | disconnected), and an integrations summary.

Disconnect account

Endpoint: DELETE /connect/accounts/{accountId} Revokes customer Connect API key(s). Does not delete the org or integration rows. Returns connectStatus: disconnected. Reconnect with another POST /connect/accounts using the same externalId to receive a new customerApiKey.

Customer key policy

Customer keys minted during provisioning have integrations scope only — use them for /connect/{vendor}/* routes, not for account provisioning.