# CareerK API Documentation ## Docs - [Change Password](https://careerk.mintlify.app/docs/api-reference/auth/change-password.md): Change the password for the authenticated account - [Forgot Password](https://careerk.mintlify.app/docs/api-reference/auth/forgot-password.md): Request a password reset code via email - [Introduction](https://careerk.mintlify.app/docs/api-reference/auth/introduction.md): Authentication API - Register, verify, login, and refresh sessions - [Login](https://careerk.mintlify.app/docs/api-reference/auth/login.md): Authenticate existing users and receive tokens - [Logout](https://careerk.mintlify.app/docs/api-reference/auth/logout.md): Invalidate the current refresh token and clear the authentication cookie - [Refresh Token](https://careerk.mintlify.app/docs/api-reference/auth/refresh-token.md): Get a new access token using refresh token - [Register Company](https://careerk.mintlify.app/docs/api-reference/auth/register-company.md): Create a new company/employer account - [Register Job Seeker](https://careerk.mintlify.app/docs/api-reference/auth/register-job-seeker.md): Create a new job seeker account - [Resend Verification Email](https://careerk.mintlify.app/docs/api-reference/auth/resend-verification.md): Resend the verification email with a new OTP code - [Reset Password](https://careerk.mintlify.app/docs/api-reference/auth/reset-password.md): Reset user password using OTP code - [Verify Email](https://careerk.mintlify.app/docs/api-reference/auth/verify-email.md): Verify email address with OTP code - [Get All Applications](https://careerk.mintlify.app/docs/api-reference/company-applications/get-all-applications.md): Retrieve all applications across all company job postings - [Get Application By ID](https://careerk.mintlify.app/docs/api-reference/company-applications/get-application-by-id.md): Retrieve detailed information about a specific application - [Company Applications API](https://careerk.mintlify.app/docs/api-reference/company-applications/introduction.md): Endpoints for companies to manage job applications - [Update Application Status](https://careerk.mintlify.app/docs/api-reference/company-applications/update-application-status.md): Update the status of a job application - [Confirm Company Logo Upload](https://careerk.mintlify.app/docs/api-reference/company/confirm-image-upload.md): Confirm a previously uploaded company logo - [Deactivate Company Account](https://careerk.mintlify.app/docs/api-reference/company/deactivate-account.md): Deactivate the authenticated company account - [Get All Companies](https://careerk.mintlify.app/docs/api-reference/company/get-all-companies.md): Retrieve a paginated list of companies with optional filters - [Get Company By ID](https://careerk.mintlify.app/docs/api-reference/company/get-company-by-id.md): Retrieve a specific company profile by ID - [Get My Company Profile](https://careerk.mintlify.app/docs/api-reference/company/get-my-profile.md): Retrieve the authenticated company profile - [Company API](https://careerk.mintlify.app/docs/api-reference/company/introduction.md): Endpoints for company profile management - [Request Company Logo Upload URL](https://careerk.mintlify.app/docs/api-reference/company/request-image-upload-url.md): Request a presigned URL for uploading a company logo - [Update Company Profile](https://careerk.mintlify.app/docs/api-reference/company/update-profile.md): Update the authenticated company profile - [Upload Company Image File](https://careerk.mintlify.app/docs/api-reference/company/upload-image-file.md): Upload the company logo directly to cloud storage using the presigned URL - [Confirm and Save Parsed CV](https://careerk.mintlify.app/docs/api-reference/cv/confirm-parsed-data.md): Confirm and save the parsed CV data to your profile - [Confirm CV Upload](https://careerk.mintlify.app/docs/api-reference/cv/confirm-upload.md): Confirm the CV upload after the file has been uploaded to cloud storage - [Delete CV](https://careerk.mintlify.app/docs/api-reference/cv/delete-cv.md): Delete your uploaded CV from your profile - [Delete Parsed CV Result](https://careerk.mintlify.app/docs/api-reference/cv/delete-parse-result.md): Delete the current CV parse result without saving to profile - [Get Candidate CV Download URL](https://careerk.mintlify.app/docs/api-reference/cv/get-candidate-cv-url.md): Get the CV download URL for a job seeker candidate - [Get My CV Info](https://careerk.mintlify.app/docs/api-reference/cv/get-cv-info.md): Retrieve your current CV information including file name, MIME type, and upload timestamp - [Get CV Download URL](https://careerk.mintlify.app/docs/api-reference/cv/get-download-url.md): Get a presigned URL to download your uploaded CV - [Introduction](https://careerk.mintlify.app/docs/api-reference/cv/introduction.md): CV API - Upload, parse, and manage job seeker CVs - [Preview Parsed CV Data](https://careerk.mintlify.app/docs/api-reference/cv/preview-parsed-data.md): Preview the parsed CV data from the most recent upload - [Request CV Upload URL](https://careerk.mintlify.app/docs/api-reference/cv/request-upload-url.md): Request a presigned URL for uploading your CV file - [Upload CV File](https://careerk.mintlify.app/docs/api-reference/cv/upload-cv-file.md): Upload your CV file directly to cloud storage using the presigned URL - [Create Job](https://careerk.mintlify.app/docs/api-reference/direct-jobs/create-job.md): Create a new job posting for the authenticated company - [Delete Job](https://careerk.mintlify.app/docs/api-reference/direct-jobs/delete-job.md): Delete a job posting - [Get All Jobs](https://careerk.mintlify.app/docs/api-reference/direct-jobs/get-all-jobs.md): Retrieve all job postings for the authenticated company - [Get Job By ID](https://careerk.mintlify.app/docs/api-reference/direct-jobs/get-job-by-id.md): Retrieve a specific job posting by ID - [Introduction](https://careerk.mintlify.app/docs/api-reference/direct-jobs/introduction.md): Direct Jobs API - Manage company job postings - [Pause Job](https://careerk.mintlify.app/docs/api-reference/direct-jobs/pause-job.md): Pause a published job posting - [Publish Job](https://careerk.mintlify.app/docs/api-reference/direct-jobs/publish-job.md): Publish a job posting to make it live - [Update Job](https://careerk.mintlify.app/docs/api-reference/direct-jobs/update-job.md): Update an existing job posting - [Create Education](https://careerk.mintlify.app/docs/api-reference/education/create-education.md): Add a new education entry for the authenticated job seeker - [Delete Education](https://careerk.mintlify.app/docs/api-reference/education/delete-education.md): Delete an education entry - [Get All Educations](https://careerk.mintlify.app/docs/api-reference/education/get-all-educations.md): Retrieve all education entries for the authenticated job seeker - [Get Education By ID](https://careerk.mintlify.app/docs/api-reference/education/get-education-by-id.md): Retrieve a specific education entry by its ID - [Introduction](https://careerk.mintlify.app/docs/api-reference/education/introduction.md): Education API - Manage job seeker education records - [Update Education](https://careerk.mintlify.app/docs/api-reference/education/update-education.md): Update an existing education entry - [Get Interview Questions](https://careerk.mintlify.app/docs/api-reference/interview-questions/get-interview-questions.md): Retrieve a paginated list of interview questions filterable by role, level, and category - [Apply to Job](https://careerk.mintlify.app/docs/api-reference/job-seeker-applications/apply-to-job.md): Apply to a job posting - [Get My Applications](https://careerk.mintlify.app/docs/api-reference/job-seeker-applications/get-all-applications.md): Retrieve all job applications submitted by the authenticated job seeker - [Get Application By ID](https://careerk.mintlify.app/docs/api-reference/job-seeker-applications/get-application-by-id.md): Retrieve a specific application by ID - [Job Seeker Applications API](https://careerk.mintlify.app/docs/api-reference/job-seeker-applications/introduction.md): Endpoints for job seekers to manage their job applications - [Withdraw Application](https://careerk.mintlify.app/docs/api-reference/job-seeker-applications/withdraw-application.md): Withdraw from a job application - [Confirm Profile Image Upload](https://careerk.mintlify.app/docs/api-reference/job-seeker/confirm-profile-image-upload.md): Confirm a previously uploaded job seeker profile image - [Create Skill Gap Analysis](https://careerk.mintlify.app/docs/api-reference/job-seeker/create-skill-gap-analysis.md): Start a new skill gap analysis based on the job seeker profile - [Deactivate My Account](https://careerk.mintlify.app/docs/api-reference/job-seeker/deactivate-account.md): Deactivate the current job seeker account - [Get All Job Seeker Profiles](https://careerk.mintlify.app/docs/api-reference/job-seeker/get-all-profiles.md): Retrieve a paginated list of job seeker profiles with optional filters - [Get Latest Analysis](https://careerk.mintlify.app/docs/api-reference/job-seeker/get-latest-skill-gap-analysis.md): Retrieve the most recent skill gap analysis for the authenticated job seeker - [Get My Profile](https://careerk.mintlify.app/docs/api-reference/job-seeker/get-my-profile.md): Retrieve the current job seeker profile with full details - [Get Notification Preference](https://careerk.mintlify.app/docs/api-reference/job-seeker/get-notification-preference.md): Retrieve the current job seeker notification preferences - [Get My Overview](https://careerk.mintlify.app/docs/api-reference/job-seeker/get-overview.md): Retrieve a summary overview of the authenticated job seeker profile - [Get Profile By ID](https://careerk.mintlify.app/docs/api-reference/job-seeker/get-profile-by-id.md): Retrieve a specific job seeker public profile by their unique identifier - [Get Analysis by ID](https://careerk.mintlify.app/docs/api-reference/job-seeker/get-skill-gap-analysis-by-id.md): Retrieve a specific skill gap analysis by its ID - [Get Analysis History](https://careerk.mintlify.app/docs/api-reference/job-seeker/get-skill-gap-analysis-history.md): Retrieve paginated history of skill gap analyses for the authenticated job seeker - [Request Profile Image Upload URL](https://careerk.mintlify.app/docs/api-reference/job-seeker/request-profile-image-upload-url.md): Request a presigned URL for uploading the authenticated job seeker profile image - [Skill Gap Analysis API](https://careerk.mintlify.app/docs/api-reference/job-seeker/skill-gap-analysis-introduction.md): Create and track AI-powered skill gap analyses for job seekers - [Update Notification Preference](https://careerk.mintlify.app/docs/api-reference/job-seeker/update-notification-preference.md): Update the current job seeker notification preferences - [Update My Profile](https://careerk.mintlify.app/docs/api-reference/job-seeker/update-profile.md): Update the current job seeker profile information - [Upload Profile Image File](https://careerk.mintlify.app/docs/api-reference/job-seeker/upload-profile-image-file.md): Upload the job seeker profile image directly to cloud storage using the presigned URL - [Bookmark Job](https://careerk.mintlify.app/docs/api-reference/jobs/bookmark-job.md): Bookmark a job to save it for later - [Get All Jobs](https://careerk.mintlify.app/docs/api-reference/jobs/get-all-jobs.md): List all jobs with optional filters and pagination - [Get My Bookmarks](https://careerk.mintlify.app/docs/api-reference/jobs/get-bookmarks.md): Get all bookmarked jobs for the current user - [Get Direct Job By ID](https://careerk.mintlify.app/docs/api-reference/jobs/get-direct-job.md): Get a specific direct (platform) job by ID - [Get Scraped Job By ID](https://careerk.mintlify.app/docs/api-reference/jobs/get-scraped-job.md): Get a specific scraped job by ID - [Introduction](https://careerk.mintlify.app/docs/api-reference/jobs/introduction.md): Jobs API - Browse platform and scraped jobs - [Remove Bookmark](https://careerk.mintlify.app/docs/api-reference/jobs/remove-bookmark.md): Remove a bookmark by ID - [Get Job Matches](https://careerk.mintlify.app/docs/api-reference/matching/get-company-job-matches.md): Retrieve candidate matches for a specific job posting with filtering and pagination - [Get My Matches](https://careerk.mintlify.app/docs/api-reference/matching/get-job-seeker-matches.md): Retrieve job matches for the authenticated job seeker with filtering and pagination - [Matching Overview](https://careerk.mintlify.app/docs/api-reference/matching/introduction.md): AI-powered job matching system for job seekers and companies - [Add Skills](https://careerk.mintlify.app/docs/api-reference/skills/add-skills.md): Add skills to the authenticated job seeker profile - [Delete Skills](https://careerk.mintlify.app/docs/api-reference/skills/delete-skill.md): Remove multiple skills from the authenticated job seeker profile - [Get All Skills](https://careerk.mintlify.app/docs/api-reference/skills/get-all-skills.md): Retrieve all skills associated with the authenticated job seeker - [Introduction](https://careerk.mintlify.app/docs/api-reference/skills/introduction.md): Skills API - Manage job seeker skills - [Create Work Experience](https://careerk.mintlify.app/docs/api-reference/work-experience/create-work-experience.md): Add a new work experience entry for the authenticated job seeker - [Delete Work Experience](https://careerk.mintlify.app/docs/api-reference/work-experience/delete-work-experience.md): Delete a work experience entry - [Get All Work Experiences](https://careerk.mintlify.app/docs/api-reference/work-experience/get-all-work-experiences.md): Retrieve all work experiences for the authenticated job seeker - [Get Work Experience By ID](https://careerk.mintlify.app/docs/api-reference/work-experience/get-work-experience-by-id.md): Retrieve a specific work experience by its ID - [Introduction](https://careerk.mintlify.app/docs/api-reference/work-experience/introduction.md): Work Experience API - Manage job seeker work experiences - [Update Work Experience](https://careerk.mintlify.app/docs/api-reference/work-experience/update-work-experience.md): Update an existing work experience entry - [Introduction](https://careerk.mintlify.app/docs/introduction.md): CareerK API integration guide for frontend applications - [Introduction](https://careerk.mintlify.app/docs/job-seeker/introduction.md): Job Seeker API - Manage job seeker profiles and search candidates. ## OpenAPI Specs - [openapi](https://careerk.mintlify.app/api-reference/openapi.json)