Method & path
POST /realms/{realm}/protocol/openid-connect/token
Obtain a short-lived access token before invoking E-Identity APIs.
Obtain a short-lived Bearer access token for subsequent CheckID API requests.
/realms/{realm}/protocol/openid-connect/token
Obtain a short-lived Bearer access token for subsequent CheckID API requests.
| Field | Type | Presence | Description |
|---|---|---|---|
lang |
String | O | VN / EN |
profile |
String | O | openid-connect-identity-assurance-1.0 by source default |
external_id |
String | O | RP tracking identifier |
{
"lang": "EN",
"profile": "openid-connect-identity-assurance-1.0",
"external_id": "demo-trace-001"
}
{
"status": 0,
"message": "SUCCESSFULLY",
"access_token": "<BEARER_TOKEN>",
"token_type": "Bearer",
"expires_in": 900,
"dtis_id": "<DTIS_TRANSACTION_ID>"
}
The source sample defines a 900-second access-token lifetime; subsequent requests use a Bearer token with the request-signing context.
CheckID API & Kafka Specifications V1.2.260123 §2.1.1
POST /realms/{realm}/protocol/openid-connect/token
OAuth2 Client Credentials token retrieval.
Basic <CLIENT_ID:CLIENT_SECRET>
CheckID API & Kafka Specifications V1.2.260123 §2.1.1
PUBLIC
This page uses the operation extracted from CheckID API & Kafka Specifications V1.2.260123. Examples illustrate the published contract; required/conditional rules still need to be read with OpenAPI and the relevant partner specification. Placeholders are not real data.
{
"grant_type": "client_credentials"
}
{
"access_token": "<ACCESS_TOKEN>",
"expires_in": 1800,
"refresh_expires_in": 0,
"token_type": "Bearer",
"scope": "profile email"
}