Skip to main content
PATCH
/
v1
/
resume
/
{id}
Update Resume
curl --request PATCH \
  --url https://api.mokaru.ai/v1/resume/{id} \
  --header 'Content-Type: application/json' \
  --data '
{
  "name": "<string>",
  "template": "<string>",
  "isDefault": true,
  "cvData": {},
  "designSettings": {},
  "optionalFields": {},
  "sectionOrder": [
    {}
  ]
}
'
{
  "success": true,
  "id": "<string>"
}

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 skills or summary 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-prep applications.
Scope required: resume:write | Rate limit: 20 requests/min

Request

PATCH /v1/resume/{id}

Body Parameters

All fields are optional. At least one must be provided.
name
string
Resume name (max 200 characters)
template
string
Template ID
isDefault
boolean
Set as the default resume (unsets any existing default)
cvData
object
Resume content (replaces the entire cvData object)
designSettings
object
Visual styling
optionalFields
object
Show/hide toggles
sectionOrder
array
Section order

Example

curl -X PATCH "https://api.mokaru.ai/v1/resume/clx1234" \
  -H "Authorization: Bearer mk_your_key" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Updated Resume",
    "isDefault": true
  }'

Response

success
boolean
Whether the resume was updated
id
string
The resume ID
{
  "success": true,
  "id": "clx1234..."
}