Candidates
Candidates represents an individual that exists in a candidate pool. It may or may not have an association with a nomination
Relationships:
Job to Candidates has no direct relationship; Candidate relationships are through nominations
Create a Candidate
POST
https://endorsed.ai/api/v1/candidates
Creates a new Candidate and returns the Candidate's UUID id.
Headers
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
first_name*
string
The first name of the candidate
last_name
string
The last name of the candidate
title
string
The current title of the candidate
company_name
string
The current company name of the candidate
location
string
The current location of the candidate
phone_numbers
PhoneNumber[]
List of phone numbers for the candidate. Empty array is allowed
phone_numbers[*].value*
string
String representing a candidate phone number
phone_numbers[*].type
string
Type of the candidate phone number:
home
,
work
,
mobile
, or
other
.
email_addresses
EmailAddress[]
List of email addresses for the candidate. Empty array is allowed
email_addresses[*].value*
string
String representing the candidate email address
email_addresses[*].type
string
Type of the candidate email address:
personal
or
work
links
Link[]
List of personal links for the candidate. Empty array is allowed
links[*].value*
string
String represnting the candidate's url links
links[*].type
string
Type of the candidate url link:
personal
,
portfolio
,
blog
,
social_media
,
linkedin
, or
github
remote_id*
string
The
id
of the candidate from the originating system
Examples:
Get an existing candidate
GET
https://endorsed.ai/api/v1/candidates/{id}
Get an existing candidate by it's UUID id or by it's remote id. Remote ids MUST be structured by remote.<id>
.
Path Parameters
id*
string
UUID id of the Candidate
Headers
Authorization*
string
Authorization header containing the Bearer Access Token from the /auth/tokens
endpoint. Example: Bearer <ACCESS_TOKEN>
Examples:
Update an existing Candidate
PUT
https://endorsed.ai/api/v1/candidates/{id}
Updates an existing Candidate by it's UUID id.
Headers
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
first_name*
string
The first name of the candidate
last_name
string
The last name of the candidate
title
string
The current title of the candidate
company_name
string
The current company name of the candidate
location
string
The current location of the candidate
phone_numbers
PhoneNumber[]
List of phone numbers for the candidate
phone_numbers[*].value*
string
String representing a candidate phone number
phone_numbers[*].type
string
Type of the candidate phone number:
home
,
work
,
mobile
, or
other
.
email_addresses
EmailAddress[]
List of email addresses for the candidate
email_addresses[*].value*
string
String representing the candidate email address
email_addresses[*].type
string
Type of the candidate email address:
personal
or
work
links
Link[]
List of personal links for the candidate
links[*].value*
string
String represnting the candidate's url links
links[*].type
string
Type of the candidate url link:
personal
,
portfolio
,
blog
,
social_media
,
linkedin
, or
github
Examples:
Last updated