Skip to main content

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 on POST /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