Relationship Intelligence
Disconnect
Disconnect posts no request body. The stored source is disconnected, backfill returns to idle, completeness is disconnected, and sync lag is cleared. Credential revocation stays on the connector path shown on the source card.
post/v1/relationship-sources/{source}/{sourceAccountId}/disconnect
Request
- Base URL: / (relative, and the document was published on a file host, not at the API’s origin)
- URL: /v1/relationship-sources/{source}/{sourceAccountId}/disconnect
- Auth: HTTP bearer
Path parameters
source'google' | 'slack' | 'hubspot' required
Example:google
Beta source provider.
sourceAccountIdstring required
Example:me@company.com
Provider account id.
Response
Disconnected source.
Example response
{
"authorizationStartedAt": "2026-07-31T13:00:00Z",
"authorizedAt": "2026-07-31T13:01:00Z",
"backfillCompleted": 250,
"backfillCompletedAt": "2026-07-31T13:10:00Z",
"backfillPhase": "live",
"backfillTotal": 1000,
"completeness": "partial",
"connectionId": "6b8dfa9b-a7b2-46ea-982c-622a914c00e5",
"consentingActorId": "a8dfa9b6-a7b2-46ea-982c-622a914c00e5",
"disconnectedAt": "2026-07-31T14:00:00Z",
"errorCode": "rate_limited",
"expectedCadenceSeconds": 900,
"grantedScopes": [
"https://www.googleapis.com/auth/gmail.readonly"
],
"lagSeconds": 42,
"lastError": "Provider synchronization is delayed.",
"lastFailedSyncAt": "2026-07-31T14:00:00Z",
"lastObservationAt": "2026-07-31T13:58:00Z",
"lastProviderEventAt": "2026-07-31T13:58:00Z",
"lastSuccessAt": "2026-07-31T14:00:00Z",
"lastSyncAt": "2026-07-31T14:00:00Z",
"missingScopes": [
"https://www.googleapis.com/auth/gmail.send"
],
"nextRetryAt": "2026-07-31T14:05:00Z",
"requiredScopes": [
"https://www.googleapis.com/auth/gmail.readonly"
],
"retryCount": 2,
"revokedAt": "2026-07-31T14:00:00Z",
"source": "google",
"sourceAccountId": "me@company.com",
"status": "live",
"syncStartedAt": "2026-07-31T13:01:00Z"
}Changes
No operation changes recorded.