Developer portal

Your apps

Register OAuth apps to integrate ID authentication into your services.

Registered applications

Create new application

The client_secret is shown only once after creation. Store it securely.
Integration reference

Authorization flow

1. Redirect the user to authorize
GET /api/id/authorize
  ?client_id=YOUR_CLIENT_ID
  &redirect_uri=https://app.example/callback
  &response_type=code
  &scope=openid+ucid+verified_age
  &code_challenge=SHA256_OF_VERIFIER
  &code_challenge_method=S256
2. Exchange code for token
POST /api/id/token
  grant_type=authorization_code
  &code=CODE
  &code_verifier=YOUR_VERIFIER
  &client_id=YOUR_CLIENT_ID
  &redirect_uri=https://app.example/callback
3. Fetch userinfo
GET /api/id/userinfo
Authorization: Bearer ACCESS_TOKEN

→ { "sub": "DEMO0000", "ucid": "DEMO 0000",
    "verification_tier": "ID3", "age_over_18": true }
Full API documentation →