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. |
