Overview
The QR Ph API returns a standard JSON error object:Most failures return HTTP
400 even for auth problems: a validation layer converts non-HTTP errors to 400. Only a missing authorization header or a malformed (non-Base64) key returns 401. There is no 403 or 500 on this API.Error codes
These are the codes reachable onPOST /v1/pay/qr. Match on code.
Handling errors
Next Steps
Authentication
How Basic auth and the secret key work
Testing
Test error scenarios in sandbox
Global errors
HTTP status ranges and retry rules
Support
Get help with an error