The KarmaCheck API uses conventional HTTP response codes to indicate the success or failure of an API request. In general, a 2xx status code indicates success, a 4xx status code indicates an error based on the information provided, and a 5xx status code indicates an error with KarmaCheck servers.Documentation Index
Fetch the complete documentation index at: https://developer.karmacheck.com/llms.txt
Use this file to discover all available pages before exploring further.
HTTP status codes
| Code | Title | Description |
|---|---|---|
| 200 | OK | The request was successful. |
| 400 | Bad Request | The request couldn’t be processed. This might be due to issues in the request body. |
| 403 | Forbidden | The user doesn’t have permissions to access the requested resource. |
| 404 | Not Found | The resource path doesn’t exist. This might be due to an invalid resource ID that was provided. |
| 409 | Conflict | The request conflicts with the resource’s current state. |
| 422 | Unprocessable Entity | The request contains data that fails validation rules or business rules. |
| 500 | Internal Server Error | A problem occurred on KarmaCheck’s end. |
Errors
Errors are returned as JSON-based messages. Most 4xx responses include an error message that briefly explains the error, which can be handled programmatically. The following sections provide examples of different types of error responses.400 Bad Request
Your request body has one of the following issues:- A required field is missing.
- A field contains the wrong format or data type.
403 Forbidden
You don’t have permission to access a specific resource:404 Not Found
The resource (for example, a case) associated with the ID provided in the path parameter doesn’t exist:409 Conflict
A request to create a case includes an email address associated with a candidate who is already the subject of an existing case within the same group:orderOverride in the request body. Depending on the value provided (add or replace), a successful request results in one of the following:
- The new case is created in addition to the existing case.
- The existing case is archived, and the new case is created.