{"service":"resume-gen","description":"Deterministic resume builder: send markdown content files, receive resume.pdf and/or resume.md. Stateless — nothing is stored.","docs":"https://github.com/sinaghadermarzi/resume-gen","endpoints":{"GET /healthz":"liveness check, no auth","POST /build":{"auth":"Authorization: Bearer <token> (required)","body":{"files":"object mapping filenames to contents; must include resume.yaml (contact info + section list) plus the markdown section files it references","artifact":"optional: \"pdf\" (default, returns application/pdf) | \"md\" (returns text/markdown) | \"both\" (returns JSON {md, pdf_base64})","template":"optional template name (default: default)"},"limits":"body <= 1 MB","errors":"400 invalid input (JSON {error}), 401 bad token, 413 too large"}},"content_format":"resume.yaml: {name, phone?, city?, email?, links?: [{url,display}|{github}|{linkedin}], sections?: [file|{file,title?,type?}]}. Section markdown conventions: experience entries are '### Title | Dates' + '*Company | Location*' + bullets; skills are '**Category**: items' lines; education is '- **Degree**, *School* | Date' items. See the repo README for full details."}