Retrieve an ATS candidate
Retrieve the complete detail for a single candidate in one call rather than fetching each part separately. The applications included are limited to the jobs the authenticated caller is permitted to see, so the set returned can vary by caller.
**Token scopes**: `ats:read`, `worker:read`
**Beta**: this version requires the `X-Beta: true` request header and its contract may change before it is promoted to stable. It is scheduled to become stable on 2026-12-16.
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/
Path parameters
candidate_id
Unique identifier of the candidate.
Response
Candidate detail.
data
Candidate detail.
Errors
400
Bad Request Error
401
Unauthorized Error
403
Forbidden Error
404
Not Found Error
500
Internal Server Error