Verkada uses conventional HTTP response codes to indicate the success or failure of an API request.
In general:
- Codes in the 
2xxrange indicate success. - Codes in the 
4xxrange indicate an error that failed given the information provided. - Codes in the 
5xxrange indicate an error on Verkada's end. 
| Response Code | Description | Troubleshooting Steps | 
|---|---|---|
| 200 - OK | Success. | None. | 
| 400 - Bad Request | Request could not be processed. | Make sure the Camera ID, Event Type UID, and/or Schema are correct. | 
| 401 - Unauthorized | Missing or invalid API key. | Verify API key integrity and/or expiration date. | 
| 403 - Forbidden | API key does not have required permissions. | Ensure the API Key has Read/Write permissions and/or verify API key integrity. | 
| 404 - Not Found | The requested resource does not exist. | Ensure the Verkada API URL is correct and proper formatting has been followed for the attempted request method. | 
| 429 - Too Many Requests | API rate limit has been exceeded. | Wait a few seconds before sending a request. | 
| 5xx - Server Errors | Verkada was unable to process the request. | Check status.verkada.com page. | 
