Skip to content

List user OAuth consents

GET
/api/admin/users/{userId}/consents
Code sample: Shell / cURL
curl --request GET \
--url https://auth.example.com/api/admin/users/example/consents \
--header 'Authorization: Bearer <token>'

Returns OAuth client consents granted by the user, including client metadata and policy versions.

userId
required
string

OAuth client consents granted by the user.

Media type application/json
object
userId
required
string
consents
required
Array<object>
object
key
additional properties
total
required
integer
key
additional properties
Example
{
"userId": "user_123",
"consents": [
{
"id": "cons_123",
"clientId": "client_123",
"clientName": "Example Web App",
"clientLogoUri": "https://example.com/logo.png",
"scopes": [
"openid",
"profile",
"email"
],
"selectedScopes": [
"profile",
"email"
],
"grantedAt": 1770000000,
"expiresAt": 1800000000,
"policyVersions": {
"privacyPolicyVersion": "2026-01",
"tosVersion": "2026-01",
"consentVersion": 2
}
}
],
"total": 1
}

Error response.

Media type application/json
object
error
string
message
string
error_description
string
key
additional properties
Example generated
{
"error": "example",
"message": "example",
"error_description": "example"
}

Error response.

Media type application/json
object
error
string
message
string
error_description
string
key
additional properties
Example generated
{
"error": "example",
"message": "example",
"error_description": "example"
}

Error response.

Media type application/json
object
error
string
message
string
error_description
string
key
additional properties
Example generated
{
"error": "example",
"message": "example",
"error_description": "example"
}