| 400 | No token provided | Missing Authorization header | Send Authorization: Bearer <api key> |
| 400 | Invalid token prefix | Key doesn’t start with cngn_test/cngn_live | Check you copied the full key |
| 400 | Merchant not found | API key not recognised | Regenerate the key in the dashboard |
| 400 | No Test SSH Key found / No Live SSH Key found | No Ed25519 public key uploaded for this environment | Upload your public key in the dashboard |
| 403 | IP address not whitelisted | Request came from a non-whitelisted IP | Add your server IP in dashboard security settings |
| 403 | Could not determine client IP address | Source IP could not be resolved | Check proxy configuration (X-Forwarded-For) |
| 403 | Permission denied | Your role lacks the required permission | See Permissions |
| 404 | Merchant not found | Business role could not be resolved | Contact support |