JobsError
Standard error envelope returned by every Jobs endpoint on a non-2xx
response — the same canonical envelope as the other modules, with
requestId always present.
error objectrequired
codestringrequired
Stable machine-readable error code.
INVALID_INPUT— one or more fields failed validation; per-field detail inerror.details.fields(config-contract failures use the inner path, e.g.requirements.workExperience.relevant_industries).UNAUTHENTICATED— no API key / session, or it could not be resolved (401).MISSING_PERMISSION— the client holds neithercvdeepmatchnorcvdeepsearch(403).CLIENT_NOT_ELIGIBLE— the client is not active (403).POSITION_ID_CONFLICT— an active job with thisposition_idalready exists for your client (409).NOT_FOUND— no active job with that id for your client; also returned for archived jobs and cross-tenant ids (404).INTERNAL_ERROR— uncategorised server error (500).
Possible values: [INVALID_INPUT, UNAUTHENTICATED, MISSING_PERMISSION, CLIENT_NOT_ELIGIBLE, POSITION_ID_CONFLICT, NOT_FOUND, INTERNAL_ERROR]
messagestringrequired
Human-readable message.
requestIdstringrequired
Correlation id for this error response (quote it to support).
timestampdate-timerequired
details object
Code-specific structured detail. For INVALID_INPUT this is
{ "fields": { "<field>": ["<message>", …] } }. May be
absent.
property name*any
Code-specific structured detail. For INVALID_INPUT this is
{ "fields": { "<field>": ["<message>", …] } }. May be
absent.
JobsError
{
"error": {
"code": "INVALID_INPUT",
"message": "string",
"requestId": "string",
"timestamp": "2024-07-29T15:51:28.071Z",
"details": {}
}
}