v1
latestOpenAPI 3.1.02026-07-26549156879.0 KBReads all Candidates
Fetches candidates data from Factorial. When using administrator-level API Credentials, all candidates associated with a company will be returned. When using non-admin level API credentials, only candidates that applied to a job for which the user is a hiring manager will be returned.
Query parameters
list of candidate identifiers.
list of candidate identifiers.
[ "1", "2", "3" ]
list of candidate emails.
list of candidate emails.
[ "ana@factorial.com", "juan@factorial.com" ]
list of team identifiers, refers to teams/teams endpoint.
list of team identifiers, refers to teams/teams endpoint.
[ "1", "2", "3" ]
list of location identifiers, refers to locations/locations endpoint.
list of location identifiers, refers to locations/locations endpoint.
[ "1", "2", "3" ]
source of the candidate.
source of the candidate.
is the candidate remote?
is the candidate remote?
list of job posting identifiers, refers to ats/job_postings endpoint.
list of job posting identifiers, refers to ats/job_postings endpoint.
[ "1", "2", "3" ]
minimum average rating of the candidate.
minimum average rating of the candidate.
is the candidate active?
is the candidate active?
is the candidate part of talent pool?
is the candidate part of talent pool?
is the candidate archived?
is the candidate archived?
Response
OK
Example response
{
"data": [
{
"id": "1",
"company_id": "1",
"first_name": "Ana",
"last_name": "Fernandez Perez",
"full_name": "Ana Fernandez Perez",
"email": "ana@factorial.com",
"talent_pool": true,
"created_at": "2021-01-01T00:00:00Z",
"updated_at": "2021-01-01T00:00:00Z",
"consent_given_at": "2021-01-01T00:00:00Z",
"inactive_since": "2021-01-01T00:00:00Z",
"ats_job_posting_ids": [
"1",
"2",
"3"
],
"personal_url": "https://anaperez.factorial.com",
"consent_expiration_date": "2021-01-01T00:00:00Z",
"consent_to_talent_pool": true,
"medium": "email",
"source_id": "1",
"gender": "female",
"score": 7
}
]
}