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