400 | INVALID_INPUT_TYPE | Data type doesn’t match the API’s bound InputType. | Send the correct type, or use an API that’s bound to the right InputType. |
400 | SETTINGS_VIOLATION | Exceeds max_text_length, max_file_size, or allowed_file_type. | Trim content or split requests. |
400 | INVALID_REQUEST | Malformed JSON, missing messages, etc. | Validate the payload. |
401 | UNAUTHORIZED | Missing or invalid Authorization header. | Check Bearer token. |
403 | API_INACTIVE | API key deactivated or revoked. | Rotate the key in Citadel. |
404 | API_NOT_FOUND | The {api-id} doesn’t exist. | Verify the URL with your administrator. |
500 | POLICY_NOT_FOUND | The bound Guard Policy can’t be loaded. | Contact your administrator. |
502 | GUARDIAN_ERROR | Guardian returned an internal error. | Retry with exponential backoff. |
503 | GUARDIAN_UNAVAILABLE | Guardian is temporarily unreachable. | Retry with exponential backoff. |