List job requests

Returns a cursor-paginated list of Deel Talent job requests for the organization. Use filters to find requests by hiring criteria or approval status, then use the results to populate a dashboard, synchronize an external system, or identify requests needing follow-up. Pass the cursor from each response to retrieve the next page. **Token scopes**: `talents: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 curl -X GET 'https://api.deel.training/rest/v2/contracts' \ -H 'Authorization: Bearer YOUR-TOKEN-HERE' ``` [Learn more about authentication](/api/authentication)
OR
AuthorizationBearer
Standard OAuth2 security scheme based on https://swagger.io/docs/specification/authentication/

Query parameters

searchstringOptional<=150 characters

Free-text search over the job request title.

vendor_idslist of stringsOptional

Filter by talent partner identifiers. The reserved value external_provider matches job requests whose candidates were sourced from an external provider rather than a Deel talent partner.

contract_typelist of enumsOptional
Filter by contract type.
Allowed values:
rate_scaleenumOptional
Filter by the rate scale of the job request.
locationslist of stringsOptional

Filter by ISO 3166-1 alpha-2 country codes.

work_modeenumOptional
Filter by work mode.
Allowed values:
statuslist of enumsOptional
Filter by job request status.
Allowed values:
approval_statuslist of enumsOptional
Filter by approval status.
Allowed values:
start_date_fromstringOptionalformat: "date-time"
Only return job requests whose start date is on or after this date.
start_date_tostringOptionalformat: "date-time"

Only return job requests whose start date is on or before this date. Must not be earlier than start_date_from.

end_date_fromstringOptionalformat: "date-time"
Only return job requests whose end date is on or after this date.
end_date_tostringOptionalformat: "date-time"

Only return job requests whose end date is on or before this date. Must not be earlier than end_date_from.

created_at_fromstringOptionalformat: "date-time"
Only return job requests created on or after this date.
created_at_tostringOptionalformat: "date-time"

Only return job requests created on or before this date. Must not be earlier than created_at_from.

request_typeenumOptionalDefaults to GENERAL

Use PENDING_TASKS to return only the job requests awaiting an action from the token owner.

Allowed values:
sort_byenumOptionalDefaults to created_at
Field to sort by.
sort_orderenumOptionalDefaults to ASC
Sort direction.
Allowed values:
cursorstringOptional
Opaque cursor returned by the previous page. Omit to retrieve the first page.
limitintegerOptional1-100Defaults to 10
Maximum number of records to return.

Response

Successful operation.
datalist of objects
The job requests on the requested page.
pageobject
Pagination metadata.

Errors

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