StateSet uses conventional HTTP response codes and provides detailed error messages to help you quickly identify and resolve issues.
🚨 Error Response Format
All errors follow a consistent JSON structure:Error Object Fields
📊 HTTP Status Codes
- 2xx Success
- 4xx Client Errors
- 5xx Server Errors
🔍 Error Types
Authentication Errors
Occur when API keys are missing, invalid, or lack permissions.Common Authentication Error Codes
Common Authentication Error Codes
api_key_missing- No API key providedinvalid_api_key- API key is malformed or doesn’t existapi_key_expired- API key has expiredapi_key_revoked- API key has been revokedinsufficient_permissions- API key lacks required permissions
Invalid Request Errors
Occur when request parameters are invalid or missing.Common Invalid Request Error Codes
Common Invalid Request Error Codes
parameter_missing- Required parameter not providedparameter_invalid- Parameter value is invalidparameter_unknown- Unknown parameter providedrequest_invalid- Request body is malformedidempotency_key_in_use- Idempotency key already used
Rate Limit Errors
Occur when you exceed API rate limits.API Errors
Occur due to problems on StateSet’s servers.💻 Error Handling Examples
🔄 Retry Strategy
Implement exponential backoff with jitter for transient errors:🛡️ Idempotency
Prevent duplicate operations using idempotency keys:📈 Common Error Scenarios
Insufficient Funds
Invalid Address
Compliance Block
🔍 Debugging Tips
1. Use Request IDs
Always log therequest_id for support inquiries:
2. Enable Debug Mode
Get detailed request/response logs:3. Check Status Page
Monitor API health at status.stateset.com4. Use Test Mode
Test error scenarios safely:📊 Error Monitoring
Set up proper error tracking:🆘 Getting Help
Error Reference
Complete list of all error codes
Support Portal
Contact support with request IDs
Status Page
Check current API status
Discord Community
Get help from the community