The result of a disconnect, as returned to CLI callers.Both surfaces return this same shape: the admin arm carries 0 or 1 entries,
the self-serve arm 0..n (a human legitimately holds one Slack principal per
workspace, and kb_profile_auth_links carries no UNIQUE(profile_id,
auth_provider) that would stop them). Uniform, so an SDK consumer writes one
code path for both.
{
"disconnected": [
{
"grant_deleted": true,
"idp_revocation": "not_attempted",
"intents_deleted": 0,
"slack_principal_id": "string"
}
]
}