Skip to content

Payments API

Authentication

POST /v1/oauth/token

Request (minimal — grant_type defaults to client_credentials if omitted):

{
  "client_id": "issued_by_mojopay",
  "client_secret": "issued_by_mojopay"
}

Request (explicit):

{
  "grant_type": "client_credentials",
  "client_id": "issued_by_mojopay",
  "client_secret": "issued_by_mojopay"
}

Response 200:

{
  "access_token": "a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0u1v2w3x4y5z6a7b8c9d0e1f2",
  "token_type": "Bearer",
  "expires_in": 1200
}

access_token is an opaque 64-character string (not a JWT). Default TTL is 1200 seconds (20 minutes).