# 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](/docs/api/using-zoom-apis#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 ```json { "code": 300, "message": "Request Body should be a valid JSON object." } ``` ## Error response when sending invalid fields ```json { "code": 300, "message": "Validation Failed.", "errors": [ { "field": "user_info.email", "message": "Invalid field." }, { "field": "user_info.type", "message": "Invalid field." } ] } ```