OAuth Verify / Get user info
/oauth/userinfoReturns claims for a valid Bearer access_token. Optional — validate remains the session trust boundary.
Bearer access_token — Authorization: Bearer <access_token from /oauth/token>
200 User claims
accessRolestringnullableemailstringnullablefullNamestringnullableidinteger | stringrequiredisAdminbooleannullablephonestringnullablerolestringnullable401 invalid_token
errorstringerror_descriptionstringvalidboolean| Error | HTTP | Meaning | Fix |
|---|---|---|---|
invalid_token | 401 | Missing, expired, or unknown access_token | Exchange a fresh authorization code Diagnose → |
@keyra/typescript-sdk: getOAuthUserInfo(accessToken)curl -X GET "https://auth.keyra.ie/oauth/userinfo" \
-H "Authorization: Bearer ACCESS_TOKEN"Response
{
"id": "usr_123",
"phone": "+15551234567",
"fullName": "Ada Lovelace",
"email": "ada@example.com"
}