cURL
curl --request POST \ --url https://api.example.com/graphql \ --header 'Content-Type: application/json' \ --data ' { "candidateId": "<string>", "interviewerId": "<string>", "jobId": "<string>", "uId": "<string>" } '
{ "data": { "getCanInterviewRpt": { "feedback": "Overall strong technical understanding with room for improvement in communication clarity.", "questions": [ { "question": "Explain React's virtual DOM", "candidateAnswer": "Virtual DOM is a lightweight copy...", "qId": "QES-75BEFF" } ], "transcription": { "id": "trans-123", "status": "completed" }, "videoPlaybackLink": "https://exterview.ai/playback/interview-123" } } }
Retrieve detailed interview report including feedback, questions, transcription, and video playback
POST /graphql Content-Type: application/json
query getCanInterviewRpt($input: GetQuestionsInput!) { getCanInterviewRpt(input: $input) { feedback questions transcription videoPlaybackLink } }
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 getCanInterviewRpt($input: GetQuestionsInput!) { getCanInterviewRpt(input: $input) { feedback questions transcription videoPlaybackLink } }", "variables": { "input": { "candidateId": "68f8a4876e6926d93568c8b9", "interviewerId": "68c2b5630f282c4b149f0321", "jobId": "68c42431b9f38f8c24fbc91f", "uId": "CAN-6E75E9" } } }'
Show data properties
Show getCanInterviewRpt properties
Show Question Object
Show Transcription Object