CV builder & tailoring

PATCH /me/cvs/{id} Session or API key

Apply a batch of edits, addressed by path.

An edit is a kind (set, insert, remove, move) and a path into the CV — summary, experience[2].bullets[1], skills[0].items[3], style.font_size. Indices are 0-based. The whole batch applies or none of it does: an unknown path or an index past the end refuses the request without touching the CV. An API key edits as the tailoring agent, so the candidate's own fields are refused and a claim about them needs evidence_id from the experience bank. Every request lands in the CV's history and can be undone on its own.

Path parameters

id string (uuid) required
The CV id.

Body

ops object[] required
The edits, applied in order.
ops[].kind string required
set, insert, remove or move.Example set
ops[].path string required
Where to edit.Example experience[0].bullets[1]
ops[].value any
The new content, for set and insert.
ops[].to integer
The element's new position, for move.
ops[].evidence_id string
The banked achievement this rests on.
note string
One line on why, shown beside the entry in the history.
curl
curl -X PATCH "https://freehire.me/api/v1/me/cvs/0f2c…" \
  -H "Authorization: Bearer fhk_…" \
  -H 'Content-Type: application/json' \
  -d '{"ops":[{"kind":"set","path":"experience[0].bullets[1]","value":"Cut p99 checkout latency 40% by …","evidence_id":"a71f…"}]}'
json — response
{ "data": { "id": "0f2c…", "document": {  } } }

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of HireAll is available