Update Resume
Resumes
Update Resume
Update a resume - only provided fields are modified
PATCH
Update Resume
Overview
The Update Resume endpoint lets you modify any aspect of a resume. Only fields you include in the request are updated - everything else stays unchanged. Common use cases:- AI agent resume tailoring - update
jobTitle,summaryorhiddenItemsto match a specific job description. - Rename or reorganize - change the resume name, switch templates, or reorder sections.
- Set as default - promote a resume to be the default for auto-prepare applications.
Self-contained model: experiences, education, skills, certificates, projects, awards, publications, interests and customSections are managed via the dedicated content endpoints (e.g.
PATCH /v1/experiences/:id), not via cvData. Arrays under these keys in cvData are silently dropped. Use those endpoints to edit the resume’s items, and hiddenItems to hide items on this CV.Scope required:
resume:write | Rate limit: 20 requests/minRequest
Path Parameters
string
required
Resume id
Body Parameters
All fields are optional. At least one must be provided.string
Resume name (max 200 characters)
string
Template ID
boolean
Set as the default resume (unsets any existing default)
string
CV-level job title override (max 150 chars). Pass
null to clear and fall back to the shared identity job title.object
CV-level overrides (personal info,
summary). Replaces the stored cvData. Section arrays (experiences, education, skills, certificates, projects, awards, publications, interests, customSections) are silently dropped - use the dedicated content endpoints + hiddenItems instead.Per-section blacklist of the resume’s item IDs to hide on this CV. Replaces any existing value. Pass
null to clear. Keys: experiences, education, skills, certificates, projects, awards, publications, interests, or customSection:<definitionId>.object
Per-CV content override. Replaces any existing value; pass
null to clear all overrides. Only summary takes effect - it overrides the selected summary for this CV (set it to null inside the object to clear just that one). Identity fields (name, email, phone, address, links, photo) are shared profile-level and cannot be overridden per resume; edit them via the profile endpoint. The per-CV job title is the top-level jobTitle field, not personalOverrides.object
Per-section ordering map. Replaces any existing value. Pass
null to clear and fall back to default order. Keys: experiences, education, skills, certificates, projects, awards, publications, interests, skillCategories; values are arrays of the resume’s item IDs.string
ID of the summary this resume shows. Pass
null to clear.object
Visual styling
object
Show/hide toggles
array
Section order
Example
Tailor the CV for a specific role by hiding off-topic experiences and adjusting the headline:Response
boolean
Whether the resume was updated
string
The resume ID
