Authentication

circle-info

Tips !

Utilize a caching mechanism on the merchant's side to store access tokens, minimizing redundant requests.

Access Token

POST [BASE_URL]/api/auth/generate-token

To generate an access token, you can make a POST request to the following endpoint:

Headers

Key
Value

x-api-key

Your API key

secret-token

Your secret token

Response

{
  "meta": {
    "message": "Token Successfully Generated",
    "code": 200,
    "status": "success"
  },
  "data": {
    "merchant_name": "PT Senkop",
    "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.
              eyJleHAiOjE3NTc1NjcyMzksIm1lcmNoYW50I
              jp7Ik1lcmNoYW50SWQiOjEsIk1lcmNoYW50Tm
              FtZSI6IlBUIFNlbmtvcCIsIkVudiI6IlBST0R
              VQ1RJT04iLCJBcGlLZXlTYiI6IlNCLU1CUy1W
              dkF6cWNKLTN2czZqTjciLCJDYktleVNiIjoiU0
              ItTUJTLWFNN3Z4T1UtUG5PSG53QyIsIkFwaUtl
              eVByb2QiOiJNQlMtVnZBenFjSi0zdnM2ak43I
              iwiVG9rZW4iOiIzNDk5MjFjNzFjMTc1MzhjOTN
              mMDIxODViYzk2ZGZmY2RkYmZiNjliODc5MTBkMD
              gxNDRjNzFjODI1ZDQzYzA3IiwiTm1pZFFyaXMiO
              iIiLCJNaWRRcmlzIjoiMDAwNTcwMTQwMzYyIiwi
              TWlkRGFuYSI6IiIsIkxpbmtDYWxsYmFjayI6IiI
              sIkxpbmtDYWxsYmFka1NCIjoiaHR0cHM6Ly93d3
              cucm9ibG94LmNvbS9jYWxsYmFjay1zYW5kYm94LTU
              1NSIsIkNvbXBhbnlJZCI6MX19.
              Lx8pEsVhT5b2i1JqzWdrwsyCVBZUGsfmjGijmamnEG0"
  }
}