Resumez
API Reference · v1

Build careers on the Resumez API

A REST API for the career graph, artifacts, scoring, and AI tailoring. Read the example payloads, then switch to Try it to send real requests against the sandbox.

BASE  https://api.resumez.ai/v164 of 69 endpoints implemented

Meta

2 endpoints
GET/v1/roadmappublicimplemented

API roadmap

Returns the canonical machine-readable API contract used by the developer roadmap page.

Auth:none
GET/v1/openapi.jsonpublicimplemented

OpenAPI document

Returns the generated OpenAPI 3.1 contract for stable API consumers.

Auth:none

Identity

1 endpoint
GET/v1/meimplemented

Current principal

Returns the authenticated user, token kind, and granted scopes.

Auth:oauth_user_or_clientScopes:profile:read

Organizations

3 endpoints
GET/v1/organizationsimplemented

List organizations

Lists shared, deduplicated organizations (employers, schools).

Auth:oauth_user_or_clientScopes:catalog:read
GET/v1/organizations/{organizationId}implemented

Get organization

Returns a single shared organization.

Auth:oauth_user_or_clientScopes:catalog:read
POST/v1/organizationsimplemented

Find or create organization

Links an existing organization or creates one by natural key (name/domain).

Auth:oauth_userScopes:catalog:write

Skills

3 endpoints
GET/v1/skillsimplemented

List skills

Lists shared skill taxonomy nodes.

Auth:oauth_user_or_clientScopes:catalog:read
GET/v1/skills/{skillId}implemented

Get skill

Returns a single shared skill taxonomy node.

Auth:oauth_user_or_clientScopes:catalog:read
POST/v1/skillsimplemented

Find or create skill

Links an existing skill or creates one by natural key (name).

Auth:oauth_userScopes:catalog:write

Roles

2 endpoints
GET/v1/rolesimplemented

List roles

Lists normalized role/title taxonomy nodes.

Auth:oauth_user_or_clientScopes:catalog:read
GET/v1/roles/{roleId}implemented

Get role

Returns a single normalized role/title.

Auth:oauth_user_or_clientScopes:catalog:read

Canonical Profile

2 endpoints
GET/v1/profileimplemented

Get career profile

Returns the canonical career profile aggregate with links to its collections.

Auth:oauth_userScopes:profile:read
PATCH/v1/profileimplemented

Update career profile

Updates top-level profile identity, preferences, and visibility.

Auth:oauth_userScopes:profile:write

Experiences

6 endpoints
GET/v1/experiencesimplemented

List experiences

Lists the caller's work, education, project, and volunteer experiences.

Auth:oauth_userScopes:profile:read
POST/v1/experiencesimplemented

Create experience

Adds an experience that references an Organization and Skills.

Auth:oauth_userScopes:profile:write
GET/v1/experiences/{experienceId}implemented

Get experience

Returns a single experience with organization and skill references.

Auth:oauth_userScopes:profile:read
PATCH/v1/experiences/{experienceId}implemented

Update experience

Updates an experience and its references.

Auth:oauth_userScopes:profile:write
DELETE/v1/experiences/{experienceId}implemented

Delete experience

Removes an experience from the profile.

Auth:oauth_userScopes:profile:write
GET/v1/experiences/{experienceId}/achievementsimplemented

List experience achievements

Lists achievements composed under a single experience.

Auth:oauth_userScopes:profile:read

Educations

2 endpoints
GET/v1/educationsimplemented

List educations

Lists the caller's education records.

Auth:oauth_userScopes:profile:read
POST/v1/educationsimplemented

Create education

Adds an education record referencing a school Organization.

Auth:oauth_userScopes:profile:write

Projects

2 endpoints
GET/v1/projectsimplemented

List projects

Lists the caller's projects.

Auth:oauth_userScopes:profile:read
POST/v1/projectsimplemented

Create project

Adds a project referencing Skills.

Auth:oauth_userScopes:profile:write

Achievements

2 endpoints
GET/v1/achievementsimplemented

List achievements

Lists quantified achievements that can become resume bullets.

Auth:oauth_userScopes:profile:read
POST/v1/achievementsimplemented

Create achievement

Adds a quantified achievement referencing an Experience and Skills.

Auth:oauth_userScopes:profile:write

Skill Claims

2 endpoints
GET/v1/skill-claimsimplemented

List skill claims

Lists the caller's skill claims (proficiency/evidence) referencing shared Skills.

Auth:oauth_userScopes:profile:read
POST/v1/skill-claimsimplemented

Create skill claim

Claims a shared Skill with proficiency and evidence.

Auth:oauth_userScopes:profile:write

Artifacts

5 endpoints
GET/v1/artifactsimplemented

List artifacts

Lists generated resumes, cover letters, bios, and recruiter briefs.

Auth:oauth_userScopes:artifacts:read
GET/v1/artifacts/{artifactId}implemented

Get artifact

Returns a single artifact (mutable head).

Auth:oauth_userScopes:artifacts:read
PATCH/v1/artifacts/{artifactId}implemented

Update artifact

Edits artifact content or metadata; a content change snapshots a new immutable version.

Auth:oauth_userScopes:artifacts:write
GET/v1/artifacts/{artifactId}/versionsimplemented

List artifact versions

Lists immutable version snapshots of an artifact.

Auth:oauth_userScopes:artifacts:read
GET/v1/artifact-versions/{versionId}implemented

Get artifact version

Returns a single immutable artifact version (the unit referenced by submissions).

Auth:oauth_userScopes:artifacts:read

Generation

1 endpoint
POST/v1/artifacts:generateimplemented

Generate artifact

Generates an artifact from the canonical profile and target constraints.

Auth:oauth_userScopes:ai:generateartifacts:write

Exports

1 endpoint
POST/v1/profile:exportimplemented

Export profile

Exports the canonical profile as JSON Resume, Markdown, or ATS text.

Auth:oauth_userScopes:profile:readartifacts:export

Jobs

7 endpoints
GET/v1/jobsimplemented

List jobs

Lists saved job postings.

Auth:oauth_userScopes:applications:read
POST/v1/jobsimplemented

Create job

Saves a job posting referencing an Organization, Skills, and Role.

Auth:oauth_userScopes:applications:write
GET/v1/jobs/{jobId}implemented

Get job

Returns a single job posting.

Auth:oauth_userScopes:applications:read
POST/v1/jobs:parsepartial

Parse job description

Extracts role, skills, seniority, and keywords from a job description.

Auth:oauth_user_or_clientScopes:jobs:analyze
POST/v1/jobs/{jobId}:matchimplemented

Match profile to job

Scores profile fit against a job and highlights strong and missing signals.

Auth:oauth_userScopes:profile:readjobs:analyze
POST/v1/jobs/{jobId}:tailorpartial

Tailor artifacts to job

Drafts tailored resume, cover letter, and recruiter brief for a job.

Auth:oauth_userScopes:profile:readai:generateartifacts:write
POST/v1/jobs/{jobId}:gap-analysisimplemented

Analyze profile gaps

Identifies missing evidence, skills, and signals for a target job.

Auth:oauth_userScopes:profile:readjobs:analyze

Applications

6 endpoints
GET/v1/applicationsimplemented

List applications

Lists tracked job applications across the pipeline.

Auth:oauth_userScopes:applications:read
POST/v1/applicationsimplemented

Create application

Starts tracking an application for a linked or new Job.

Auth:oauth_userScopes:applications:write
GET/v1/applications/{applicationId}implemented

Get application

Returns an application with stage, links, and activity.

Auth:oauth_userScopes:applications:read
POST/v1/applications/{applicationId}:advanceimplemented

Advance application stage

Moves the application to the next pipeline stage.

Auth:oauth_userScopes:applications:write
POST/v1/applications/{applicationId}:withdrawimplemented

Withdraw application

Withdraws the application from the pipeline.

Auth:oauth_userScopes:applications:write
GET/v1/applications/{applicationId}/eventsimplemented

List application events

Returns the append-only activity timeline for an application.

Auth:oauth_userScopes:applications:read

Submissions

3 endpoints
GET/v1/applications/{applicationId}/submissionsimplemented

List submissions

Lists immutable submission records for an application.

Auth:oauth_userScopes:applications:read
POST/v1/applications/{applicationId}/submissionsimplemented

Create submission

Records an immutable, idempotent submission referencing artifact versions.

Auth:oauth_userScopes:applications:write
GET/v1/submissions/{submissionId}implemented

Get submission

Returns a single immutable submission.

Auth:oauth_userScopes:applications:read

Interviews

3 endpoints
GET/v1/interviewsimplemented

List interviews

Lists scheduled and past interviews.

Auth:oauth_userScopes:applications:read
POST/v1/interviewsimplemented

Create interview

Schedules an interview for an application.

Auth:oauth_userScopes:applications:write
GET/v1/interviews/{interviewId}implemented

Get interview

Returns a single interview.

Auth:oauth_userScopes:applications:read

Offers

4 endpoints
GET/v1/offersimplemented

List offers

Lists offers across applications.

Auth:oauth_userScopes:applications:read
POST/v1/offersimplemented

Create offer

Records an offer for an application.

Auth:oauth_userScopes:applications:write
POST/v1/offers/{offerId}:acceptimplemented

Accept offer

Accepts an offer (state transition).

Auth:oauth_userScopes:applications:write
POST/v1/offers/{offerId}:declineimplemented

Decline offer

Declines an offer (state transition).

Auth:oauth_userScopes:applications:write

Reminders

2 endpoints
GET/v1/remindersimplemented

List reminders

Lists the caller's reminders.

Auth:oauth_userScopes:applications:read
POST/v1/remindersimplemented

Create reminder

Creates a time-anchored reminder for a subject.

Auth:oauth_userScopes:applications:write

Contacts

2 endpoints
GET/v1/contactsimplemented

List contacts

Lists people (recruiters, hiring managers, referrers).

Auth:oauth_userScopes:applications:read
POST/v1/contactsimplemented

Create contact

Adds a contact linked to an Organization.

Auth:oauth_userScopes:applications:write

Notes

2 endpoints
GET/v1/notesimplemented

List notes

Lists the caller's notes, optionally filtered by subject via ?subjectType & ?subjectId.

Auth:oauth_userScopes:applications:read
POST/v1/notesimplemented

Create note

Adds a free-text note attached to a polymorphic subject.

Auth:oauth_userScopes:applications:write

Attachments

2 endpoints
GET/v1/attachmentsimplemented

List attachments

Lists the caller's file attachments, optionally filtered by subject.

Auth:oauth_userScopes:applications:read
POST/v1/attachmentsimplemented

Create attachment

Records metadata for a stored file (R2 reference) linked to an optional subject.

Auth:oauth_userScopes:applications:write

Operations

1 endpoint
GET/v1/operations/{operationId}implemented

Get operation

Returns the status and result references for an async operation.

Auth:oauth_user_or_clientScopes:operations:read

Imports

1 endpoint
POST/v1/importsstubbed

Import career data

Parses a resume, plaintext, or JSON into reviewable profile changes.

Auth:oauth_userScopes:profile:importprofile:write

Webhooks

2 endpoints
GET/v1/webhooksstubbed

List webhooks

Lists configured webhook endpoints for the developer app.

Auth:oauth_clientScopes:webhooks:manage
POST/v1/webhooksstubbed

Create webhook

Registers a webhook endpoint for profile, artifact, and pipeline events.

Auth:oauth_clientScopes:webhooks:manage