Skip to navigation

Retrieve paginated list of ATS Candidates

Lists the candidates of the organization that the caller may see. Use it to find a candidate before reading or updating them, or to keep an external system in sync by fetching only the candidates changed since its last run.

Token scopes: ats:read, worker:read

Authentication

AuthorizationBearer

Authentication

The Deel API uses bearer tokens to authenticate requests. All API calls must be made over HTTPS — calls over plain HTTP or without authentication will fail.

curl -X GET 'https://api.deel.training/rest/v2/contracts' \
  -H 'Authorization: Bearer YOUR-TOKEN-HERE'

Learn more about authentication

OR
AuthorizationBearer

Standard OAuth2 security scheme based on https://swagger.io/docs/specification/authentication/

Query parameters

cursorstringOptional
The cursor for pagination
limitintegerOptional1-100Defaults to 20
Maximum number of records returned in one response
searchstringOptional
Search text for filtering candidates
job_idslist of stringsOptional
Filter candidates by job IDs
department_idslist of stringsOptional
Filter candidates by department IDs
tag_idslist of stringsOptional
Filter candidates by tag IDs
current_stage_category_type_slugslist of stringsOptional
Filter candidates by current stage category type slugs
current_stage_default_type_slugslist of stringsOptional
Filter candidates by current stage default type slugs
updated_afterstringOptionalformat: "date-time"

Filter applications updated after this timestamp (ISO 8601 format)

source_slugslist of stringsOptional

Return only candidates with at least one application from one of these sources (slugs from the application sources endpoint).

team_idslist of stringsOptional
Return only candidates with at least one application to a job of one of these teams.
locationslist of stringsOptional

Return only candidates located in one of these places. Each value is an ISO 3166-1 alpha-2 country code (GB) or a country code and city separated by a colon (GB:London); a city is never matched without its country.

Response

Successful operation.
datalist of objects
List of candidates
has_moreboolean
Indicates if there are more items to fetch
next_cursorstring or null
Cursor for the next page of results
total_countinteger>=0
Total number of candidates

Errors

400
Bad Request Error
401
Unauthorized Error
403
Forbidden Error
404
Not Found Error
500
Internal Server Error