cURL
curl --request POST \ --url https://api.example.com/graphql \ --header 'Content-Type: application/json' \ --data ' { "organizationId": "<string>", "jobId": "<string>", "pageNumber": 123, "pageSize": 123, "search": "<string>", "status": "<string>" } '
{ "data": { "getCandidates": { "candidate": { "_id": "68f8a4876e6926d93568c8b9", "uId": "CAN-6E75E9", "fullName": "Meera Iyer", "emailAddress": "meera.iyer@yopmail.com", "phoneNumber": "7676446714", "resumeScore": 54.0, "skillsFound": ["TypeScript", "Express.js", "MongoDB"], "status": null, "createdAt": "2025-10-22T09:31:51.371Z" } } } }
Retrieve a paginated list of candidates with filtering and search
POST /graphql Content-Type: application/json
query getCandidates($input: GetCandidatesInput!) { getCandidates(input: $input) { candidate { _id uId fullName emailAddress phoneNumber resumeScore skillsFound status createdAt } } }
curl -X POST https://api.exterview.ai/graphql \ -H "x-api-key: YOUR_API_KEY" \ -H "Authorization: Bearer YOUR_TOKEN" \ -H "Content-Type: application/json" \ -d '{ "query": "query getCandidates($input: GetCandidatesInput!) { getCandidates(input: $input) { candidate { _id uId fullName emailAddress phoneNumber resumeScore skillsFound status createdAt } } }", "variables": { "input": { "organizationId": "ORG45", "jobId": "JOB-123", "pageNumber": 1, "pageSize": 10, "search": "meera", "status": "Active" } } }'
Show data properties
Show getCandidates properties
Show Candidate Object