# Hiresweep > Hiresweep tailors your resume to every job you apply for and fills in the application forms for you. ## Docs - [Introduction](https://docs.hiresweep.com/getting-started.md): Welcome to the Hiresweep documentation. Hiresweep tailors your resume to every job you apply for and fills in the application forms for you. - [Quickstart](https://docs.hiresweep.com/getting-started/quickstart.md): Create a Hiresweep account, add your resume, find a job and send your first tailored application. - [Feature map](https://docs.hiresweep.com/getting-started/feature-map.md): Every Hiresweep feature in one place: what it does, where to find it in the app, and the guide that explains it. - [Plans and usage](https://docs.hiresweep.com/guides/plans-and-usage.md): What each Hiresweep plan includes, what counts against it, and how to upgrade, buy more or cancel. - [Getting help](https://docs.hiresweep.com/guides/checking-service-status.md): What to do when Hiresweep is not working as expected, and how to reach support. - [Discovering jobs](https://docs.hiresweep.com/guides/discovering-jobs.md): Let Hiresweep suggest the roles your resume fits, search companies' job boards for them, and add the openings you like to your applications. - [Repeating a job search](https://docs.hiresweep.com/guides/repeating-job-searches.md): Run a job search every day or every week on its own, and get an email when it finds new openings. - [Tracking job applications](https://docs.hiresweep.com/guides/tracking-job-applications.md): Save a job you are applying to, pick the resume you will send, and follow it from saved to offer in Hiresweep. - [Tailoring and cover letters](https://docs.hiresweep.com/guides/tailoring-and-cover-letters.md): Get a copy of your resume rewritten for one job posting, and a cover letter written for it, without inventing experience. - [Applying to jobs](https://docs.hiresweep.com/guides/applying-to-jobs.md): Let Hiresweep fill in employers' application forms, in your own browser or in its own, and decide when each one is sent. - [Setting up your apply profile](https://docs.hiresweep.com/guides/setting-up-your-apply-profile.md): Save the contact details, work eligibility and answers that Hiresweep uses to fill in application forms. - [Installing the browser extension](https://docs.hiresweep.com/guides/installing-the-browser-extension.md): Add the Hiresweep extension to Chrome so Hiresweep can fill application forms in your own browser and read LinkedIn apply links. - [Working with clients](https://docs.hiresweep.com/guides/working-with-clients.md): Run job searches and applications on behalf of clients, ask them to approve each application, and share a progress report. - [Creating your first resume](https://docs.hiresweep.com/guides/creating-your-first-resume.md): Start a resume in Hiresweep from a file, with the agent, or from a blank page, and open it in the builder. - [Managing resumes from the dashboard](https://docs.hiresweep.com/guides/managing-resumes-from-the-dashboard.md): Find, filter, sort, rename, duplicate, lock and delete resumes on the Resumes page. - [Importing resumes](https://docs.hiresweep.com/guides/importing-resumes.md): Bring an existing resume into Hiresweep from a PDF, a Word file, a Hiresweep backup or a JSON Resume file. - [Editing resume sections](https://docs.hiresweep.com/guides/editing-resume-sections.md): Fill in your resume in the builder's Edit tab: the section list, section and item menus, the rich-text editor, contact details, your photo and custom sections. - [Moving items between sections](https://docs.hiresweep.com/guides/moving-items-between-sections.md): Move a job, project or other item to another section or page, for example to split a long Experience section across two pages. - [Choosing a template](https://docs.hiresweep.com/guides/choosing-a-template.md): Pick one of Hiresweep's 16 resume templates in the Template Gallery and see which ones are ATS-friendly. - [Designing your resume](https://docs.hiresweep.com/guides/designing-your-resume.md): Use the builder's Design tab to set the template, page layout, fonts, colors, page settings and the language of your resume's headings. - [Selecting the right page format](https://docs.hiresweep.com/guides/selecting-page-format.md): Choose between A4, Letter and Free-form pages for your resume and see how each one affects the PDF. - [Fitting content on a page](https://docs.hiresweep.com/guides/fitting-content-on-a-page.md): What to change when your resume runs onto an extra page: format, wording, columns, page placement, fonts and spacing. - [Using custom styles](https://docs.hiresweep.com/guides/using-custom-styles.md): Create Custom Styles rules to restyle one section, one kind of section, or one part of every section, such as headings, links or bullet rows. - [Adding a cover letter](https://docs.hiresweep.com/guides/adding-a-cover-letter.md): Write a cover letter inside a resume as a Cover Letter section, and put it on its own page of the PDF. - [Using private notes](https://docs.hiresweep.com/guides/using-private-notes.md): Keep notes on each resume, such as where you sent it and what you changed, that never print on the resume or show on its public page. - [Using the canvas dock](https://docs.hiresweep.com/guides/using-the-builder-dock.md): Zoom the resume preview, fit it to the screen, lay pages side by side and step between pages with the dock under the canvas. - [Exporting your resume](https://docs.hiresweep.com/guides/exporting-your-resume.md): Download your resume as a PDF, a Word (DOCX) file or a JSON backup from the builder. - [Sharing your resume publicly](https://docs.hiresweep.com/guides/sharing-your-resume-publicly.md): Turn on a public link for a resume, protect it with a password, and see how many people viewed and downloaded it. - [Using AI](https://docs.hiresweep.com/guides/using-ai.md): Where Hiresweep AI runs, what uses an AI action, and what you need before you start. There is nothing to set up. - [Using AI in the builder](https://docs.hiresweep.com/guides/using-ai-in-the-builder.md): Tailor a resume to a job post, review the agent's suggested edits and run a Resume check without leaving the builder. - [Using the AI agent](https://docs.hiresweep.com/guides/using-ai-agent.md): Start a chat with the agent on a working copy of your resume, review the changes it makes, and pick up earlier chats. - [AI agent tools](https://docs.hiresweep.com/guides/ai-agent-tools.md): The tools the agent uses in the Agent workspace and in the builder, and how they affect your resume. - [Creating an account](https://docs.hiresweep.com/guides/creating-an-account.md): Sign up for Hiresweep with your email address or with Google, GitHub or LinkedIn, verify your email and choose a username. - [Updating your profile](https://docs.hiresweep.com/guides/updating-your-profile.md): Change your name, username or email address in Hiresweep, and resend the email verification link. - [Linking social accounts](https://docs.hiresweep.com/guides/linking-social-accounts.md): Connect or disconnect Google, GitHub and LinkedIn so you can sign in to Hiresweep with them. - [Setting up two-factor authentication](https://docs.hiresweep.com/guides/setting-up-two-factor-authentication.md): Turn on two-factor authentication so signing in to Hiresweep needs a code from your authenticator app as well as your password. - [Setting up passkeys](https://docs.hiresweep.com/guides/setting-up-passkeys.md): Add a passkey so you can sign in to Hiresweep with your fingerprint, face or screen lock instead of a password. - [Setting preferences](https://docs.hiresweep.com/guides/setting-preferences.md): Switch Hiresweep between light and dark themes, change the app language, and set the language of a resume. - [Using the command palette](https://docs.hiresweep.com/guides/using-the-command-palette.md): Open the Hiresweep command palette to start a resume, jump to any page or setting, search your resumes and applications, and change theme or language. Includes every keyboard shortcut. - [Deleting your account](https://docs.hiresweep.com/guides/deleting-your-account.md): Permanently delete your Hiresweep account, with every resume, application, setting and uploaded file, and cancel your plan. - [Using the API](https://docs.hiresweep.com/guides/using-the-api.md): Create an API key in Hiresweep and use it to call the REST API from scripts and integrations. - [Using the Patch API](https://docs.hiresweep.com/guides/using-the-patch-api.md): Change parts of a resume with JSON Patch (RFC 6902) operations instead of sending the whole resume. - [Using the MCP server](https://docs.hiresweep.com/guides/using-the-mcp-server.md): Connect Hiresweep to AI tools such as Claude, ChatGPT, Cursor and Codex with the Model Context Protocol. - [Managing connected assistants](https://docs.hiresweep.com/guides/managing-connected-assistants.md): Approve what an AI assistant such as Claude or ChatGPT may do in your Hiresweep account, and disconnect it when you are done. - [Resume JSON schema](https://docs.hiresweep.com/guides/json-resume-schema.md): The JSON Schema for Hiresweep resume data, served at /schema.json: what it covers, how it's structured, and how to validate files against it. - [AI resume builder](https://docs.hiresweep.com/use-cases/ai-resume-builder.md): Use Hiresweep's built-in AI to tailor a resume to a job, review suggested edits, check a whole resume and draft new ones, with nothing to set up. - [API and MCP resume automation](https://docs.hiresweep.com/use-cases/api-mcp-resume-automation.md): Automate resumes, job tracking, job searches and applications in Hiresweep with the REST API or an MCP-connected AI assistant. - [Exporting and sharing resumes](https://docs.hiresweep.com/use-cases/export-and-share-resumes.md): When to send a PDF, a Word file or a public link to your Hiresweep resume, and where each one lives in the builder. - [Privacy-focused resume builder](https://docs.hiresweep.com/use-cases/privacy-focused-resume-builder.md): How Hiresweep keeps your resumes private by default, lets you control public links, sending and AI, and deletes everything when you leave. - [License](https://docs.hiresweep.com/legal/license.md): Hiresweep is proprietary software, built in part on Reactive Resume under the MIT License. - [Privacy Policy](https://docs.hiresweep.com/legal/privacy-policy.md): How Hiresweep collects, uses and shares personal information. - [Terms of Service](https://docs.hiresweep.com/legal/terms-of-service.md): The terms for using Hiresweep. - [Changelog](https://docs.hiresweep.com/changelog.md): Notable changes and updates to Hiresweep. - [API introduction](https://docs.hiresweep.com/api-reference/introduction.md): Base URL, authentication, rate limits and errors for the Hiresweep REST API. ## API reference - [Parse a PDF into resume data](https://docs.hiresweep.com/api-reference/ai/parse-a-pdf-into-resume-data.md): POST /ai/parse-pdf - [Parse a DOCX file into resume data](https://docs.hiresweep.com/api-reference/ai/parse-a-docx-file-into-resume-data.md): POST /ai/parse-docx - [Chat with AI to modify resume](https://docs.hiresweep.com/api-reference/ai/chat-with-ai-to-modify-resume.md): POST /ai/chat - [Analyze resume and persist latest analysis](https://docs.hiresweep.com/api-reference/ai/analyze-resume-and-persist-latest-analysis.md): POST /ai/analyze-resume - [List agent threads](https://docs.hiresweep.com/api-reference/agent/list-agent-threads.md): GET /agent/threads - [Create agent thread](https://docs.hiresweep.com/api-reference/agent/create-agent-thread.md): POST /agent/threads - [Get agent thread](https://docs.hiresweep.com/api-reference/agent/get-agent-thread.md): GET /agent/threads/{id} - [Delete agent thread](https://docs.hiresweep.com/api-reference/agent/delete-agent-thread.md): DELETE /agent/threads/{id} - [Archive agent thread](https://docs.hiresweep.com/api-reference/agent/archive-agent-thread.md): POST /agent/threads/{id}/archive - [Send agent message](https://docs.hiresweep.com/api-reference/agent/send-agent-message.md): POST /agent/messages/send - [Stop active agent run](https://docs.hiresweep.com/api-reference/agent/stop-active-agent-run.md): POST /agent/messages/stop - [Resume agent message stream](https://docs.hiresweep.com/api-reference/agent/resume-agent-message-stream.md): GET /agent/messages/resume - [Create agent attachment](https://docs.hiresweep.com/api-reference/agent/create-agent-attachment.md): POST /agent/attachments - [Delete agent attachment](https://docs.hiresweep.com/api-reference/agent/delete-agent-attachment.md): DELETE /agent/attachments/{id} - [Restore agent action snapshot](https://docs.hiresweep.com/api-reference/agent/restore-agent-action-snapshot.md): POST /agent/actions/{id}/revert - [Whether the builder's agent panel can run](https://docs.hiresweep.com/api-reference/agent-builder/whether-the-builders-agent-panel-can-run.md): GET /agent/builder/status - [Get or create the builder thread of a resume](https://docs.hiresweep.com/api-reference/agent-builder/get-or-create-the-builder-thread-of-a-resume.md): POST /agent/builder/threads - [Get a builder thread with its suggestions, job post and scores](https://docs.hiresweep.com/api-reference/agent-builder/get-a-builder-thread-with-its-suggestions-job-post-and-scores.md): GET /agent/builder/threads/{id} - [List the builder threads of a resume](https://docs.hiresweep.com/api-reference/agent-builder/list-the-builder-threads-of-a-resume.md): GET /agent/builder/resumes/{resumeId}/threads - [Apply a staged suggestion to the resume](https://docs.hiresweep.com/api-reference/agent-builder/apply-a-staged-suggestion-to-the-resume.md): POST /agent/builder/suggestions/{id}/accept - [Apply every pending suggestion of a thread](https://docs.hiresweep.com/api-reference/agent-builder/apply-every-pending-suggestion-of-a-thread.md): POST /agent/builder/threads/{threadId}/accept-all - [Dismiss a staged suggestion](https://docs.hiresweep.com/api-reference/agent-builder/dismiss-a-staged-suggestion.md): POST /agent/builder/suggestions/{id}/skip - [Ask for an alternative to one suggestion](https://docs.hiresweep.com/api-reference/agent-builder/ask-for-an-alternative-to-one-suggestion.md): POST /agent/builder/suggestions/{id}/rewrite - [Undo one accepted suggestion](https://docs.hiresweep.com/api-reference/agent-builder/undo-one-accepted-suggestion.md): POST /agent/builder/suggestions/{id}/undo - [Attach a job post by link or pasted text, and score the resume against it](https://docs.hiresweep.com/api-reference/agent-builder/attach-a-job-post-by-link-or-pasted-text-and-score-the-resume-against-it.md): POST /agent/builder/threads/{threadId}/job - [Remove the job post from a builder thread](https://docs.hiresweep.com/api-reference/agent-builder/remove-the-job-post-from-a-builder-thread.md): DELETE /agent/builder/threads/{threadId}/job - [Match score of the saved resume against the attached job post](https://docs.hiresweep.com/api-reference/agent-builder/match-score-of-the-saved-resume-against-the-attached-job-post.md): POST /agent/builder/threads/{threadId}/score - [Match score if every pending suggestion were accepted](https://docs.hiresweep.com/api-reference/agent-builder/match-score-if-every-pending-suggestion-were-accepted.md): POST /agent/builder/threads/{threadId}/projected-score - [List authentication providers](https://docs.hiresweep.com/api-reference/authentication/list-authentication-providers.md): GET /auth/providers - [Delete user account](https://docs.hiresweep.com/api-reference/authentication/delete-user-account.md): DELETE /auth/account - [Get your plan and application allowance](https://docs.hiresweep.com/api-reference/billing/get-your-plan-and-application-allowance.md): GET /billing - [Start buying a plan or a pack](https://docs.hiresweep.com/api-reference/billing/start-buying-a-plan-or-a-pack.md): POST /billing/checkout - [Open the billing portal](https://docs.hiresweep.com/api-reference/billing/open-the-billing-portal.md): POST /billing/portal - [List clients](https://docs.hiresweep.com/api-reference/clients/list-clients.md): GET /clients - [Add a client](https://docs.hiresweep.com/api-reference/clients/add-a-client.md): POST /clients - [Get a client](https://docs.hiresweep.com/api-reference/clients/get-a-client.md): GET /clients/{id} - [Update a client](https://docs.hiresweep.com/api-reference/clients/update-a-client.md): PATCH /clients/{id} - [How many active clients the plan covers](https://docs.hiresweep.com/api-reference/clients/how-many-active-clients-the-plan-covers.md): GET /client-seats - [Archive a client](https://docs.hiresweep.com/api-reference/clients/archive-a-client.md): POST /clients/{id}/archive - [Restore an archived client](https://docs.hiresweep.com/api-reference/clients/restore-an-archived-client.md): POST /clients/{id}/restore - [A client's applications report](https://docs.hiresweep.com/api-reference/clients/a-clients-applications-report.md): GET /clients/{id}/report - [The client's read-only report link](https://docs.hiresweep.com/api-reference/clients/the-clients-read-only-report-link.md): POST /clients/{id}/report-link - [Count client decisions not yet seen](https://docs.hiresweep.com/api-reference/clients/count-client-decisions-not-yet-seen.md): GET /approvals/unseen - [Where an application stands with its client's approval](https://docs.hiresweep.com/api-reference/clients/where-an-application-stands-with-its-clients-approval.md): GET /applications/{applicationId}/approval - [Ask the client to approve an application](https://docs.hiresweep.com/api-reference/clients/ask-the-client-to-approve-an-application.md): POST /applications/{applicationId}/approval - [Send an approval link again](https://docs.hiresweep.com/api-reference/clients/send-an-approval-link-again.md): POST /approvals/{id}/resend - [Mark a client's decision as seen](https://docs.hiresweep.com/api-reference/clients/mark-a-clients-decision-as-seen.md): POST /approvals/{id}/seen - [List approval requests](https://docs.hiresweep.com/api-reference/clients/list-approval-requests.md): GET /approvals - [List the assistants connected to your account](https://docs.hiresweep.com/api-reference/connected-assistants/list-the-assistants-connected-to-your-account.md): GET /connected-assistants - [Disconnect an assistant](https://docs.hiresweep.com/api-reference/connected-assistants/disconnect-an-assistant.md): DELETE /connected-assistants/{clientId} - [Generate Targets for a resume and start a Discovery run](https://docs.hiresweep.com/api-reference/discovery/generate-targets-for-a-resume-and-start-a-discovery-run.md): POST /discovery/runs - [List Discovery runs](https://docs.hiresweep.com/api-reference/discovery/list-discovery-runs.md): GET /discovery/runs - [Get a Discovery run](https://docs.hiresweep.com/api-reference/discovery/get-a-discovery-run.md): GET /discovery/runs/{id} - [Delete a Discovery run](https://docs.hiresweep.com/api-reference/discovery/delete-a-discovery-run.md): DELETE /discovery/runs/{id} - [Generate a drafting run's Targets again](https://docs.hiresweep.com/api-reference/discovery/generate-a-drafting-runs-targets-again.md): POST /discovery/runs/{id}/regenerate - [Save a drafting run's Targets and filters](https://docs.hiresweep.com/api-reference/discovery/save-a-drafting-runs-targets-and-filters.md): PUT /discovery/runs/{id}/draft - [Search companies' job boards for a drafting run's ticked Targets](https://docs.hiresweep.com/api-reference/discovery/search-companies-job-boards-for-a-drafting-runs-ticked-targets.md): POST /discovery/runs/{id}/search - [Cancel a search under way](https://docs.hiresweep.com/api-reference/discovery/cancel-a-search-under-way.md): POST /discovery/runs/{id}/cancel - [List the jobs a Discovery run found](https://docs.hiresweep.com/api-reference/discovery/list-the-jobs-a-discovery-run-found.md): GET /discovery/runs/{id}/matches - [Add a found job as an Application](https://docs.hiresweep.com/api-reference/discovery/add-a-found-job-as-an-application.md): POST /discovery/matches/{matchId}/add - [Add several found jobs as Applications](https://docs.hiresweep.com/api-reference/discovery/add-several-found-jobs-as-applications.md): POST /discovery/matches/add - [Dismiss a found job](https://docs.hiresweep.com/api-reference/discovery/dismiss-a-found-job.md): POST /discovery/matches/{matchId}/dismiss - [Restore a dismissed job](https://docs.hiresweep.com/api-reference/discovery/restore-a-dismissed-job.md): POST /discovery/matches/{matchId}/restore - [Start a new draft from an earlier Discovery run](https://docs.hiresweep.com/api-reference/discovery/start-a-new-draft-from-an-earlier-discovery-run.md): POST /discovery/runs/{id}/duplicate - [List the found jobs still to decide for a resume](https://docs.hiresweep.com/api-reference/discovery/list-the-found-jobs-still-to-decide-for-a-resume.md): GET /discovery/resumes/{resumeId}/open-matches - [Explain why found jobs fit their resume](https://docs.hiresweep.com/api-reference/discovery/explain-why-found-jobs-fit-their-resume.md): POST /discovery/matches/explain - [Get the repeating search](https://docs.hiresweep.com/api-reference/discovery/get-the-repeating-search.md): GET /discovery/schedule - [Repeat a Discovery run's search daily or weekly](https://docs.hiresweep.com/api-reference/discovery/repeat-a-discovery-runs-search-daily-or-weekly.md): PUT /discovery/schedule - [Change, pause or resume the repeating search](https://docs.hiresweep.com/api-reference/discovery/change-pause-or-resume-the-repeating-search.md): PATCH /discovery/schedule - [Stop the repeating search](https://docs.hiresweep.com/api-reference/discovery/stop-the-repeating-search.md): DELETE /discovery/schedule - [List job applications](https://docs.hiresweep.com/api-reference/applications/list-job-applications.md): GET /applications - [Track a job link](https://docs.hiresweep.com/api-reference/applications/track-a-job-link.md): POST /applications - [Get an application](https://docs.hiresweep.com/api-reference/applications/get-an-application.md): GET /applications/{id} - [Update an application's notes](https://docs.hiresweep.com/api-reference/applications/update-an-applications-notes.md): PATCH /applications/{id} - [Stop tracking an application](https://docs.hiresweep.com/api-reference/applications/stop-tracking-an-application.md): DELETE /applications/{id} - [Read a posting and score the chosen resume against it](https://docs.hiresweep.com/api-reference/applications/read-a-posting-and-score-the-chosen-resume-against-it.md): POST /applications/{id}/review - [Score the chosen resume against the posting already read](https://docs.hiresweep.com/api-reference/applications/score-the-chosen-resume-against-the-posting-already-read.md): POST /applications/{id}/rescore - [Tailor a copy of the chosen resume to the posting](https://docs.hiresweep.com/api-reference/applications/tailor-a-copy-of-the-chosen-resume-to-the-posting.md): POST /applications/{id}/tailor - [Fill the application form with the tailored resume](https://docs.hiresweep.com/api-reference/applications/fill-the-application-form-with-the-tailored-resume.md): POST /applications/{id}/apply - [Submit the filled application form](https://docs.hiresweep.com/api-reference/applications/submit-the-filled-application-form.md): POST /applications/{id}/attempts/{attemptId}/submit - [Stop an assisted apply run without submitting](https://docs.hiresweep.com/api-reference/applications/stop-an-assisted-apply-run-without-submitting.md): POST /applications/{id}/attempts/{attemptId}/cancel - [Answer the questions a running application form asked](https://docs.hiresweep.com/api-reference/applications/answer-the-questions-a-running-application-form-asked.md): POST /applications/{id}/attempts/{attemptId}/answers - [Draft an answer to an application form's question](https://docs.hiresweep.com/api-reference/applications/draft-an-answer-to-an-application-forms-question.md): POST /applications/{applicationId}/answers/draft - [Write the application's cover letter](https://docs.hiresweep.com/api-reference/applications/write-the-applications-cover-letter.md): POST /applications/{id}/cover-letter - [Save the user's edit of the application's cover letter](https://docs.hiresweep.com/api-reference/applications/save-the-users-edit-of-the-applications-cover-letter.md): PUT /applications/{id}/cover-letter - [Get the apply profile](https://docs.hiresweep.com/api-reference/applications/get-the-apply-profile.md): GET /apply-profile - [Save the apply profile](https://docs.hiresweep.com/api-reference/applications/save-the-apply-profile.md): PUT /apply-profile - [Get what assisted apply learned about this application's site](https://docs.hiresweep.com/api-reference/applications/get-what-assisted-apply-learned-about-this-applications-site.md): GET /applications/{id}/site-playbook - [Forget what assisted apply learned about this application's site](https://docs.hiresweep.com/api-reference/applications/forget-what-assisted-apply-learned-about-this-applications-site.md): DELETE /applications/{id}/site-playbook - [Save answers given to an application form's questions](https://docs.hiresweep.com/api-reference/applications/save-answers-given-to-an-application-forms-questions.md): POST /apply-profile/answers - [Move an application through the pipeline](https://docs.hiresweep.com/api-reference/applications/move-an-application-through-the-pipeline.md): PATCH /applications/{id}/status - [Choose the resume an application uses](https://docs.hiresweep.com/api-reference/applications/choose-the-resume-an-application-uses.md): PATCH /applications/{id}/resume - [Choose the resume an apply run sends](https://docs.hiresweep.com/api-reference/applications/choose-the-resume-an-apply-run-sends.md): PATCH /applications/{id}/apply-source - [List assisted apply runs against an application](https://docs.hiresweep.com/api-reference/applications/list-assisted-apply-runs-against-an-application.md): GET /applications/{id}/attempts - [List all resume tags](https://docs.hiresweep.com/api-reference/resumes/list-all-resume-tags.md): GET /resumes/tags - [Get resume statistics](https://docs.hiresweep.com/api-reference/resume-statistics/get-resume-statistics.md): GET /resumes/{id}/statistics - [Get latest resume analysis](https://docs.hiresweep.com/api-reference/resume-analysis/get-latest-resume-analysis.md): GET /resumes/{id}/analysis - [Subscribe to resume updates](https://docs.hiresweep.com/api-reference/resumes/subscribe-to-resume-updates.md): GET /resumes/{id}/updates - [List all resumes](https://docs.hiresweep.com/api-reference/resumes/list-all-resumes.md): GET /resumes - [Create a new resume](https://docs.hiresweep.com/api-reference/resumes/create-a-new-resume.md): POST /resumes - [Get resume by ID](https://docs.hiresweep.com/api-reference/resumes/get-resume-by-id.md): GET /resumes/{id} - [Update a resume](https://docs.hiresweep.com/api-reference/resumes/update-a-resume.md): PUT /resumes/{id} - [Patch resume data](https://docs.hiresweep.com/api-reference/resumes/patch-resume-data.md): PATCH /resumes/{id} - [Delete a resume](https://docs.hiresweep.com/api-reference/resumes/delete-a-resume.md): DELETE /resumes/{id} - [Get public resume by username and slug](https://docs.hiresweep.com/api-reference/resume-sharing/get-public-resume-by-username-and-slug.md): GET /resumes/{username}/{slug} - [Record a public resume download](https://docs.hiresweep.com/api-reference/resume-sharing/record-a-public-resume-download.md): POST /resumes/{username}/{slug}/download - [Import a resume](https://docs.hiresweep.com/api-reference/resumes/import-a-resume.md): POST /resumes/import - [Set resume lock status](https://docs.hiresweep.com/api-reference/resumes/set-resume-lock-status.md): POST /resumes/{id}/lock - [Set resume password](https://docs.hiresweep.com/api-reference/resume-sharing/set-resume-password.md): PUT /resumes/{id}/password - [Remove resume password](https://docs.hiresweep.com/api-reference/resume-sharing/remove-resume-password.md): DELETE /resumes/{id}/password - [Verify resume password](https://docs.hiresweep.com/api-reference/resume-sharing/verify-resume-password.md): POST /resumes/{username}/{slug}/password/verify - [Duplicate a resume](https://docs.hiresweep.com/api-reference/resumes/duplicate-a-resume.md): POST /resumes/{id}/duplicate - [Download resume as PDF](https://docs.hiresweep.com/api-reference/resumes/download-resume-as-pdf.md): GET /resumes/{id}/pdf