Nominations can represent either an application of a candidate who has actively applied for a job OR an active consideration of a candidate for a job by a recruiter, marketplace, etc. Generally, a nom
Relationships:
Candidate to Nominations is 1-Many
Nomination Stages to Nominations is 1-1. Each nomination can only be in one stage at a given time.
Create a Nomination
POSThttps://endorsed.ai/api/v1/nominations
Creates a new Nomination and returns the Nomination's UUID id.
Headers
Name
Type
Description
Authorization*
string
Authorization header containing the Bearer Access Token from the /auth/tokens endpoint. Example: Bearer <ACCESS_TOKEN>
Content-Type
string
Must be application/json. If not set, defaults to application/json
Request Body
Name
Type
Description
job_id*
string
The Job UUID from the /jobs entity resource.
candidate_id*
string
The Candidate UUID from the /candidates entity resource
current_nomination_stage_id*
string
The Nomination Stage UUID from the /nomination_stages entity resource.
applied_at
string
The ISO 8601 formatted string representing the time when the candidate applied. Optional in the case that a candidate has not yet actively applied (i.e. shortlisting a candidate, internal consideration for a role)
remote_id*
string
The id of the nomination from the originating system
{
"is_error": true,
"error": {
"code": "INTERNAL_SERVER_ERROR",
"issues": [
{
"message": "An unexpected error occurred on our end. Please try again later, and if the problem persists, contact our support team"
}
]
}
}
{
"is_error": true,
"error": {
"code": "INTERNAL_SERVER_ERROR",
"issues": [
{
"message": "An unexpected error occurred on our end. Please try again later, and if the problem persists, contact our support team"
}
]
}
}
Examples:
curl -X GET "${BASE_URL}/api/v1/nominations/remote.remote-id_from-originating-system" \
-H "Authorization: Bearer ${ACCESS_TOKEN}"
curl -X GET "${BASE_URL}/api/v1/nominations/f47ac10b-58cc-4372-a567-0e02b2c3d479" \
-H "Authorization: Bearer ${ACCESS_TOKEN}"
Update an existing Nomination
PUThttps://endorsed.ai/api/v1/nominations/{id}
Updates an existing Nomination by it's UUID id.
Headers
Name
Type
Description
Authorization*
string
Authorization header containing the Bearer Access Token from the /auth/tokens endpoint. Example: Bearer <ACCESS_TOKEN>
Content-Type
string
Must be application/json. If not set, defaults to application/json
Request Body
Name
Type
Description
current_nomination_stage_id*
string
The Nomination Stage UUID from the /nomination_stages entity resource.
applied_at
string
The ISO 8601 formatted string representing the time when the candidate applied. Optional in the case that a candidate has not yet actively applied (i.e. shortlisting a candidate, internal consideration for a role)
{
"is_error": true,
"error": {
"code": "INTERNAL_SERVER_ERROR",
"issues": [
{
"message": "An unexpected error occurred on our end. Please try again later, and if the problem persists, contact our support team"
}
]
}
}