/connect/accounts. Requires a partner master API key with the accounts scope. Customer keys (integrations scope) cannot call these routes.
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
- cURL
- JavaScript
- Python
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 haveintegrations scope only — use them for /connect/{vendor}/* routes, not for account provisioning.
Related
- Permission scopes —
accountsvsintegrations - Getting started — end-to-end stub flow
- Standardized vendor endpoints — after provisioning

