Skip to main content

User Info

GET /v1/userinfo

Base URL: https://connect.kryptos.io/api

Get authenticated user's profile information.

Required Permission: users:read

Request

curl -X GET "https://connect.kryptos.io/api/v1/userinfo" \
-H "Authorization: Bearer ACCESS_TOKEN" \
-H "X-Client-Id: YOUR_CLIENT_ID" \
-H "X-Client-Secret: YOUR_CLIENT_SECRET"

Response

{
"message": "User information retrieved successfully",
"userInfo": {
"sub": "user_123",
"name": "John Doe",
"email": "[email protected]",
"email_verified": true,
"preferred_username": "[email protected]",
"language": "en",
"transaction_limit": 15000
},
"scopes": ["openid", "profile", "email"]
}

Response Fields

FieldTypeScopeDescription
userInfo.substringopenidUser ID
userInfo.namestringprofileUser's full name
userInfo.emailstringemailEmail address
userInfo.email_verifiedbooleanemailEmail verification status
userInfo.preferred_usernamestringprofilePreferred username
userInfo.languagestringprofileUser's preferred language (e.g. "en"). Defaults to "en" if not set.
userInfo.transaction_limitnumber|nullprofileEffective transaction import cap for this user. null means no limit. Resolution order: per-user override → workspace default → platform default (100,000).
scopesarrayGranted OAuth scopes.