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).