Returns a single candidate, ensuring the candidate (and any job associations) belong to the API key’s company.
API key for authentication using Bearer scheme
Required for ATS API keys to specify which company to access. Ignored for standard company API keys.
Candidate ID
"123e4567-e89b-12d3-a456-426614174000"
Candidate's first name
"John"
Candidate's last name
"Doe"
Candidate status
UNDEFINED, APPLIED, IN_PROCESS, REJECTED, ACCEPTED "APPLIED"
Created timestamp (UTC)
"2025-11-20T10:30:00Z"
Updated timestamp (UTC)
"2025-11-20T10:30:00Z"
[Deprecated] Single job ID; use jobIds instead.
"987e6543-e21b-12d3-a456-426614174000"
Jobs the candidate is assigned to.
50Candidate's email address
"john.doe@example.com"
Candidate's phone number
"+421915123456"
GDPR expiry date. Currently returned as a date (no time). NOTE: We plan to migrate to a timestamp with timezone (timestamptz) for global correctness.
"2026-11-16"
Overall rating/match score (0-100)
0 <= x <= 10085
Custom metadata
{
"source": "LinkedIn",
"externalId": "CAND-12345"
}Number of analyses for this candidate (for quick overview)
2
Number of interviews for this candidate (for quick overview)
3
Convenience links to related collections. Endpoints may be added incrementally.
{
"analyses": "/v1/public/candidates/123e4567-e89b-12d3-a456-426614174000/analyses",
"interviews": "/v1/public/candidates/123e4567-e89b-12d3-a456-426614174000/interviews"
}