Access Token B2B

This endpoint issues the access token used by every partner request.

Service Info

ItemValue
HTTP MethodPOST
Service Code01
Base URLURL provided at activation
Path/openapi/v1.0/access-token/b2b

Header

HeaderTypeRequiredDescription
Content-TypeStringYesapplication/json
X-CLIENT-KEYStringYesPartner client_id
X-TIMESTAMPStringYesyyyy-MM-ddTHH:mm:ss+07:00
X-SIGNATUREStringYesRSA-SHA256(clientId|X-TIMESTAMP)

Body

ParameterTypeRequiredDescription
grantTypeStringYesValue: client_credentials

Request Sample

{
  "grantType": "client_credentials"
}

Response Structure

ParameterTypeDescription
responseCodeStringResponse code
responseMessageStringResponse message
accessTokenStringToken for every partner request
tokenTypeStringBearer
expiresInString900 seconds
additionalInfoObjectAdditional information, currently empty

Response Sample

{
  "responseCode": "2000100",
  "responseMessage": "Successful",
  "accessToken": "<accessToken>",
  "tokenType": "Bearer",
  "expiresIn": "900",
  "additionalInfo": {}
}

Response Codes

Response CodeMessageDescription
2000100SuccessfulToken issued
4000100Bad RequestInvalid request body
4000101Invalid Field FormatInvalid field format
4000102Invalid Mandatory FieldMissing required header
4010100UnauthorizedInvalid signature or unknown client
4030100ForbiddenAccess denied
4290100Too Many RequestsRequest limit exceeded
5000101Internal Server ErrorServer error

Signature generation is documented in Signature Generation.