Get auth token

Obtain a JWT access token using OAuth2 client credentials.

Request

method
POST
/api/public/security/auth
Authentication: None

Body

FieldTypeRequiredDescription
client_idstringYesTerminal OAuth2 client ID
client_secretstringYesTerminal OAuth2 client secret

Response 200

FieldTypeDescription
tokenstringJWT Bearer token
expiresInnumberExpiration in seconds
{
  "token": "eyJhbGciOiJSUzI1NiIsInR5cCI6...",
  "expiresIn": 3600
}

Errors

StatusDescription
400Validation failed (client_id or client_secret missing)
401Invalid credentials
500Internal error

Example

curl -X POST "https://vpay.didi.cr/api/public/security/auth" \
  -H "Content-Type: application/json" \
  -d '{
    "client_id": "YOUR_CLIENT_ID",
    "client_secret": "YOUR_CLIENT_SECRET"
  }'