Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/ericcobasdev/careertrack-api/llms.txt

Use this file to discover all available pages before exploring further.

CareerTrack API gives developers a clean, authenticated REST interface for storing and tracking job applications. Whether you’re building a job-search dashboard, a productivity app, or integrating with your own workflow, CareerTrack provides the structured data layer you need — complete with per-user isolation, status tracking, and pipeline statistics.

Quickstart

Make your first API call in minutes — register, authenticate, and create a job application.

Authentication

Learn how Sanctum token authentication works and how to include your token in every request.

API Reference

Explore every endpoint: job applications, stats, and auth — with request and response schemas.

Installation

Set up CareerTrack API locally with Laravel, configure your environment, and run migrations.

What You Can Build

CareerTrack API powers any application that needs to organize and monitor a job search pipeline. Common use cases include:
  • Job-search dashboards — display all applications grouped by status with live counts
  • Browser extensions — auto-log new job applications as you browse job boards
  • Mobile apps — track interview schedules and salary ranges on the go
  • Analytics tools — visualize pipeline health using the /api/stats endpoint

How It Works

1

Register an account

Call POST /api/auth/register with your name, email, and password. You’ll receive a Sanctum bearer token immediately.
2

Authenticate requests

Include Authorization: Bearer <token> in the header of every protected request.
3

Create job applications

POST /api/applications with company name, position, status, salary range, and more.
4

Track your pipeline

Use GET /api/stats to see counts by status — applied, interview, offer, and rejected — at a glance.

Key Features

Token Authentication

Powered by Laravel Sanctum. Every user gets their own access token scoping all data to their account.

Full CRUD

Create, read, update, and delete job applications with a clean resource-oriented API.

Status Tracking

Five statuses out of the box: applied, interview, technical_test, offer, and rejected.

Pipeline Statistics

One endpoint returns total applications and a breakdown by each status — ideal for dashboards.

Build docs developers (and LLMs) love