Profile & résumé

PUT /me/resume Session only

Store or replace your résumé.

Accepts a PDF (multipart file) or JSON { "text": ... }. Returns the résumé metadata. 501 when object storage is unconfigured.

Body

text string
Résumé plain text (JSON path); or send a PDF as multipart field file.
curl
curl -X PUT "https://freehire.dev/api/v1/me/resume" \
  -H 'Content-Type: application/json' -b cookies.txt \
  -d '{"text":"Senior Go engineer, 6 years..."}'
json — response
{ "data": { "enabled": true, "present": true, "uploaded_at": "2026-06-19T10:00:00Z", "structured": null } }