Skip to main content
GET
Get User Consent Status

Overview

Retrieves consent status for a user. By default returns a short summary (status only). Use ?full=true query parameter to get all consent sets with detailed consent records.
Use short mode (default) for fast status checks and access control. Use full mode for detailed consent review and compliance reporting.

Endpoint

Headers

Path Parameters

Query Parameters

Response Modes

Short Mode (Default)

Fast response with aggregated status only:

Full Mode (?full=true)

Complete consent details including all records:
Status Logic:
  • complete: All required consents (based on policy type) have granted status
  • incomplete: Any required consent is missing, denied, or revoked
  • none: User has no consent sets (likely hasn’t completed onboarding)

Error Responses

404 Not Found

Cause: User has no consent sets. They may need to complete onboarding.

498 Invalid Client Key

499 Missing Client Key

Code Examples

TypeScript - Short Mode (Access Control)

Python

cURL - Short Mode

cURL - Full Mode

Use Cases

Use short mode for fast status checks before allowing access:
Use full mode to display user’s consent preferences:
Use full mode for compliance audits and reporting:
Check specific consent types:

Performance Considerations

Short mode is optimized for high-frequency status checks (access control, API middleware). Full mode includes more data and should be used only when detailed consent information is needed.

Get Consent Audit Trail

Retrieve complete consent change history

Revoke Consent

Allow users to withdraw consents

Get Consent Set by ID

Retrieve specific consent set details

Implementation Guide

Full integration guide