Retrieve a list of ATS jobs
Use this endpoint to resolve a job’s interview plan stages: every stage of the plan is returned, and because stage names are customer-defined you look up a stage’s id here before filtering applications or interviews by stage. Pass a set of job ids to resolve a known group of jobs in one call instead of paging the full list.
Token scopes: ats:read, worker:read
Authentication
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.letsdeel.com/rest/v2/contracts' \
-H 'Authorization: Bearer YOUR-TOKEN-HERE'
Standard OAuth2 security scheme based on https://swagger.io/docs/specification/authentication/
Query parameters
Text to search for in job records (optional)
Array of job UUIDs (optional). Returns only these jobs, so a caller holding job ids from another endpoint can resolve them in one request instead of paging the whole list. Omitting it leaves the result set unchanged.
Interview plan UUID (optional)
Array of location UUIDs (optional)
Array of team UUIDs (optional)
Array of employment type UUIDs (optional)
Array of department UUIDs (optional)
Filter jobs updated after this timestamp (ISO 8601 format)
Array of job status values (optional)
Array of work arrangement values to filter by (optional)
Response
Cursor to fetch the next page; null when there are no more pages.