Skip to main content
POST
Revoke a consent receipt or purpose subset
Revoke one or more purposes. Ingest and purpose-scoped reads fail closed immediately. Returns 202 and a workflow_id. Stop using that customer’s intelligence for the revoked purposes.

Authorizations

Authorization
string
header
required

OAuth 2.1 authorization code with PKCE. Implicit and password flows are unsupported.

Headers

Idempotency-Key
string
required

Required for mutating requests. Replays with the same key and payload hash return the original logical result; replays with a different payload hash return 409.

Required string length: 16 - 255

Path Parameters

receipt_id
string
required

Body

application/json
reason
enum<string>
required
Available options:
user_request,
partner_request,
policy_change,
account_disconnected,
other
purposes
enum<string>[]

If omitted, revoke all purposes on the receipt.

Available options:
account_linking,
personalization,
analytics,
support,
event_enrichment,
profile_resolution,
measurement
note
string

Response

Revocation persisted and cascade accepted.

workflow_id
string
required
status
enum<string>
required
Available options:
accepted,
running,
completed,
failed
accepted_at
string<date-time>
required
status_url
string<uri-reference>