curl --request POST \
--url https://api.example.com/api/interview/resume/pdf/:interviewReportIdcurl --request POST \
--url https://api.example.com/api/interview/resume/pdf/:interviewReportIdtoken. This is automatically handled by the browser after successful login.
curl -X POST https://api.example.com/api/interview/resume/pdf/507f1f77bcf86cd799439011 \
-b "token=YOUR_JWT_TOKEN" \
--output resume.pdf
fetch('https://api.example.com/api/interview/resume/pdf/507f1f77bcf86cd799439011', {
method: 'POST',
credentials: 'include' // Important: Include cookies
})
.then(response => response.blob())
.then(blob => {
const url = window.URL.createObjectURL(blob);
const a = document.createElement('a');
a.href = url;
a.download = 'resume.pdf';
a.click();
});
application/pdf
Content-Disposition: attachment; filename=resume_{interviewReportId}.pdf
Content-Type: application/pdf
Content-Disposition: attachment; filename=resume_507f1f77bcf86cd799439011.pdf
{
"message": "Interview report not found."
}
ai.service.js:100-102resume_{interviewReportId}.pdf