Authentication Errors
Errors use a consistent envelope:
{
"error": {
"code": "authentication_required",
"message": "Bearer authentication is required."
}
}
Common codes include:
authentication_requiredinvalid_api_keyapi_key_expiredapi_key_revokedmerchant_inactiverate_limit_exceededinternal_error
Rate-limited responses use 429. If the required distributed rate-limit store is unavailable in the dedicated merchant API deployment, requests fail closed with 503.