Errors
Errors
Status Codes
202 Accepted- There are no errors.
 
400 Bad Request- There is a malformed URL, malformed request body JSON (including repeated properties), or invalid UTF-8 codepoints in the request.
 
401 Unauthorized- The Authorization header is missing or not in the 
Bearerscheme, the Authorization JWT has an incorrect HMAC or is otherwise malformed, or there is an unknown API key fingerprint. 
- The Authorization header is missing or not in the 
 403 Forbidden- The app does not have the required permission, or an event property in the request body is in conflict with the provided authorization.
 
404 Not Found- Not the /events endpoint or a valid legacy endpoint, or not a recognized domain name. We require the expected domain name, rather than accept whatever CNAMEs happen to have been set up.
 
405 Method Not Allowed- The request was not a POST request.
 
408 Request Timeout- The request was not received in 10 seconds.
 
413 Payload Too Large- The request headers are over 8KB, or the request body is over 8KB.
 
414 URI Too Long
- The request URI is over 2,000 characters.
 
415 Unsupported Media Type- Didn’t send 
Content-Type: application/json, optionally withcharset=utf-8. 
- Didn’t send 
 422 Unprocessable Entity- The provided JSON body does not validate against the JSON schema, or any URL params were passed with the request.
 
429 Too Many Requests- Too many requests over a short period of time
 
500 Internal Server Error- Yext’s servers are not operating as expected. The request is likely valid but should be resent later.
 
503 Service Unavailable- The server is not ready to handle the request. The request is likely valid but should be resent later.