Documents
Vitae.ai stores and parses CVs, resumes, cover letters, and any other documents attached to professional or application records.
Upload a document
POST /v1/documents
Authorization: Bearer <token>
Content-Type: multipart/form-data
file=@/path/to/resume.pdf
candidateId=prof_01abc...
type=cvSupported file types: PDF, DOCX, DOC, TXT.
Get documents for a professional
GET /v1/documents?candidateId=prof_01abc...
Authorization: Bearer <token>Response:
{
"documents": [
{
"id": "doc_01abc...",
"type": "cv",
"filename": "jane-smith-resume.pdf",
"parsedContent": {
"name": "Jane Smith",
"email": "jane@example.com",
"skills": ["Node.js", "TypeScript"],
"experience": [...]
},
"createdAt": "2026-05-01T10:00:00Z"
}
]
}Parsed CV fields
When a CV is uploaded, Vitae.ai automatically parses and extracts:
- Name, email, phone, location
- Work experience (company, title, dates, description)
- Education
- Skills
- Languages
Parsed data populates the professional’s profile automatically.
Document types
| Type | Description |
|---|---|
cv | Curriculum vitae or resume |
cover_letter | Cover letter for a specific role |
portfolio | Portfolio or work samples |
other | Any other attached file |
Attach a document to an application
POST /v1/applications/:applicationId/documents
Content-Type: application/json
{ "documentId": "doc_01abc..." }Delete a document
DELETE /v1/documents/:documentId
Authorization: Bearer <token>Last updated on