Authentication
Payments authentication (preferred): Terminal API key
Required request headers
Example curl (Create a payment)
curl -s -X POST "{BASE_URL}/payments/crypto" \
-H "Content-Type: application/json" \
-H "X-Api-Key: {apiKey}" \
-d '{
"merchantId": "{merchantId}",
"terminalId": "{terminalId}",
"requestedAmount": {requestedAmount},
"paymentUrlType": "web",
"reference": "ORDER123"
}'Troubleshooting (API key)
Operational notes (API key)
Payments authentication (legacy): OAuth password grant (bead-terminal)
Password grant request fields (legacy Payments)
OAuth token endpoint (OpenID Connect)
Endpoint format
Typical token response (OAuth)
Refresh token request (OAuth)
Using an OAuth access token
Optional scopes (OAuth)
Last updated