Response Codes

HTTP Response Status Codes

Every API response includes an HTTP status code indicating the result of the request. Use this reference to understand what each code means.


1xx — Informational

The server has received the request and is continuing to process it.

CodeDescription
100Continue
101Switching Protocols
102Processing

2xx — Success

The request was successfully received, understood, and accepted.

CodeDescription
200OK
201Created
202Accepted
203Non-Authoritative Information
204No Content
205Reset Content
206Partial Content
207Multi-Status

3xx — Redirection

The client must take additional action to complete the request.

CodeDescription
300Multiple Choices
301Moved Permanently
302Moved Temporarily
303See Other
304Not Modified
305Use Proxy
307Temporary Redirect
308Permanent Redirect

4xx — Client Error

The request contains an error on the client side — check the request parameters, headers, or body.

CodeDescription
400Bad Request
401Unauthorized
402Payment Required
403Forbidden
404Not Found
405Method Not Allowed
406Not Acceptable
407Proxy Authentication Required
408Request Timeout
409Conflict
410Gone
411Length Required
412Precondition Failed
413Request Too Long
414Request-URI Too Long
415Unsupported Media Type
416Requested Range Not Satisfiable
417Expectation Failed
418I'm a Teapot
419Insufficient Space on Resource
420Method Failure
421Misdirected Request
422Unprocessable Entity
423Locked
424Failed Dependency
428Precondition Required
429Too Many Requests
431Request Header Fields Too Large
451Unavailable for Legal Reasons

5xx — Server Error

The server encountered an error while processing the request.

CodeDescription
500Internal Server Error
501Not Implemented
502Bad Gateway
503Service Unavailable
504Gateway Timeout
505HTTP Version Not Supported
507Insufficient Storage
511Network Authentication Required