# Errors

XendBridge is a REST API product and as such we religiously follow conventional HTTP response codes to indicate the status of an API call - success or failure.

> 👍2XX Status code\
> Everything went well.

> 🚧4XX Status code\
> A required piece of information/data was not found in the API request thus we cannot process it

> ❗5XX Status code\
> Something is wrong with XendBridge. This range of errors are extremely rare

<table><thead><tr><th width="150">Status Code</th><th>Meaning</th></tr></thead><tbody><tr><td>200, 201, 204</td><td>Everything works as expected. API request was successful</td></tr><tr><td>400</td><td>Bad request. Review the data sent in the request. Usually, this means a required piece of information is missing</td></tr><tr><td>401</td><td>Unauthorized. This happens when you provide an invalid or non-existent API key</td></tr><tr><td>404</td><td>Resource not found. This could happen when you try to retrieve an item with a non-existent ID</td></tr><tr><td>403</td><td>Not enough permission to perform this operation</td></tr><tr><td>5XX</td><td>Something went wrong on XendBridge end. Doesn't happen often :)</td></tr></tbody></table>
