| 200 | Successful read or update |
| 201 | Resource created (POST /vouchers, POST /customers) |
| 400 | Invalid status filter value, invalid voucher state for redemption, redemption amount exceeds balance |
| 401 | API key missing, invalid, revoked, or expired |
| 403 | Tenant account disabled, subscription not Professional, location mismatch, or missing scope |
| 404 | Voucher / product / customer / location not found within your tenant |
| 409 | Customer email conflict, idempotency key replay still in flight, or concurrent voucher balance change |
| 422 | Request body or query parameter failed validation |
| 429 | Rate limit exceeded – see Rate limits |