Error Codes
The Zoom API uses HTTP Status codes to reflect a successful or unsuccesful request. 2XX status codes represent a successful request, 4XX/5XX status codes represent an error took place. If you receive an error status code, check the body for an error code and message.
| Status Code | Description | Most Likely Cause |
|---|---|---|
2XX | Successful Request | |
400 | Bad Request | Invalid/missing data |
401 | Unauthorized | Invalid/missing credentials |
403 | Forbidden | User does not have permission or has not authorized shared access permissions. |
404 | Not Found | The resource doesn't exist; invalid or non-existent user ID, for example |
409 | Conflict | Trying to overwrite a resource, for example when creating a user with an email that already exists |
429 | Too Many Requests | Hit an API rate limit |
4700 | Invalid Access Token | Invalid access token, does not contain scopes. The user is not authorized |
Error response example
{
"code": 300,
"message": "Request Body should be a valid JSON object."
}
Error response when sending invalid fields
{
"code": 300,
"message": "Validation Failed.",
"errors": [
{
"field": "user_info.email",
"message": "Invalid field."
},
{
"field": "user_info.type",
"message": "Invalid field."
}
]
}