API QRISLYGetting Started
Error Handling
Error Handling & Troubleshooting
HTTP Status Codes
Success Responses:
200 OK- Request successful201 Created- Resource created successfully
Client Error Responses:
400 Bad Request- Invalid parameters or malformed JSON401 Unauthorized- Invalid or missing API key403 Forbidden- Insufficient permissions404 Not Found- Resource not found429 Too Many Requests- Rate limit exceeded
Server Error Responses:
500 Internal Server Error- Unexpected server error503 Service Unavailable- Service temporarily unavailable
Common Errors & Solutions
| Error Code | Description | Solution |
|---|---|---|
INVALID_API_KEY | API key is invalid or expired | Verify API key in dashboard |
RATE_LIMIT_EXCEEDED | Too many requests | Wait or upgrade your plan |
INVALID_QRIS_FORMAT | QRIS data format is invalid | Upload new QRIS or check format |
QRIS_NOT_FOUND | QRIS ID does not exist | Verify QRIS ID or create new QRIS |
PAYMENT_EXPIRED | Payment window has expired | Generate new QRIS for payment |
VALIDATION_ERROR | Invalid request parameters | Check request body for errors |
Troubleshooting Guide
Authentication Issues
Problem: 401 Unauthorized
- ✓ Check if API key is included in
X-API-Keyheader - ✓ Verify API key is active in your dashboard
- ✓ Ensure no extra spaces or characters in API key
- ✓ Use HTTPS instead of HTTP
Rate Limiting Issues
Problem: 429 Too Many Requests
- ✓ Implement exponential backoff in your retry logic
- ✓ Check
Retry-Afterheader for wait time - ✓ Consider upgrading to higher tier for increased limits
- ✓ Batch requests when possible to reduce API calls
QRIS Generation Issues
Problem: Invalid QRIS Format
- ✓ Ensure amount is a positive number
- ✓ Verify QRIS ID is a valid number
- ✓ Check output_type matches your subscription plan
- ✓ Validate all required fields are provided
Best Practices
- ✓ Always check the
successfield in responses - ✓ Implement proper error handling for all status codes
- ✓ Use HTTPS for all API requests
- ✓ Monitor your API usage in the dashboard
- ✓ Set up webhooks and install the Listener Application
Support & Contact
Get help, report issues, and connect with our developer community and support team.
Documentation
- Comprehensive guides and tutorials
- Getting Started Guide
- Integration Examples
- Best Practices
- FAQ & Troubleshooting
Technical Support
Email Support (24/7)
More Information
Need Help?
For questions about integration or the API, hit the live chat. Our team's on standby.

