Skip to main content
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, summary or hiddenItems to 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/min

Request

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.
object
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