The Bitpowr API uses standard HTTP response codes. Any response code with a 2xx
status indicates the request succeeded. However, a response code in the 4xx
range indicates an error with the data provided.
When your application encounters a 4xx
error, it's essential to handle it programmatically. You can do this by referring to the error description.
On the other hand, if you receive a 5xx
error, it means we have encountered an error in our software, which we will work to fix immediately.
A table of status codes and their meanings can be found below.
2xx Success
Status Code | Description |
---|---|
200 OK | The request succeeded. |
201 Created | The request succeeded, and the new resource was created. |
202 Accepted | The request has been accepted for processing, but the processing still needs to be completed. |
4xx Client Errors
Status Code | Description |
---|---|
401 Unauthorized | The API key was invalid. |
403 Forbidden | The account does not have access to the requested resource, or the request is blocked for security reasons. |
404 Not Found | The resource that was requested could not be found. |
409 Conflict | The request conflicts with another request. |
413 Payload Too Large | The request exceeds the maximum supported size (25 MB). |
422 Unprocessable Entity | Data was invalid or missing the required parameters. |
429 Too Many Requests | The account has issued too many requests. |
5xx Server Errors
Status Code | Description |
---|---|
500 Internal Server Error | Our server encountered an error while processing your request. We will be notified and work on a fix immediately. |
502 Bad Gateway | Our server encountered an error while processing your request. We will be notified and work on a fix immediately. |
503 Service Unavailable | Our server encountered an error while processing your request. We will be notified and work on a fix immediately. |
504 Gateway Timeout | Our server encountered an error while processing your request. We will be notified and work on a fix immediately. |