Skip to content

List pending CIBA requests for the current user/session.

GET
/api/ciba/pending
Code sample: Shell / cURL
curl --request GET \
--url https://auth.example.com/api/ciba/pending \
--cookie authrim_session=<authrim_session>

Successful JSON response.

Media type application/json
object
requests
required
Array<object>
object
auth_req_id
string
client_id
string
client_name
string
client_logo_uri
string | null
scope
string
binding_message
string | null
user_code
string | null
created_at
integer
expires_at
integer
status
string
Example
{
"requests": [
{
"auth_req_id": "auth_req_123",
"client_id": "client_123",
"client_name": "Example App",
"client_logo_uri": "https://example.com/logo.png",
"scope": "openid profile email",
"binding_message": "Approve sign-in",
"user_code": "123456",
"created_at": 1770000000000,
"expires_at": 1770000300000,
"status": "pending"
}
]
}

An authenticated end-user session is required.

Media type application/json
object
error
required
string
error_description
required
string
key
additional properties
Example
{
"error": "login_required",
"error_description": "Authentication is required"
}

The authenticated user does not own the CIBA request.

Media type application/json
object
error
required
string
error_description
required
string
key
additional properties
Example
{
"error": "access_denied",
"error_description": "Insufficient permissions"
}