> ## Documentation Index
> Fetch the complete documentation index at: https://developer.jonahanderson.me/llms.txt
> Use this file to discover all available pages before exploring further.

# Candidate Profile API

> Interactive API documentation for Jonah Anderson's authenticated candidate profile platform

## Overview

This developer portal documents the endpoints that power Jonah Anderson's public Candidate Profile API.

<Columns cols={2}>
  <Card title="Set up authentication" icon="key" href="/api-reference/authentication" horizontal>
    Learn the bearer-token flow and get the header you need for every protected endpoint.
  </Card>

  <Card title="Read the API introduction" icon="book-open-cover" href="/api-reference/introduction" horizontal>
    Start with the environments, resource groups, and response shapes used across the API.
  </Card>
</Columns>

## Also available through MCP

<Card title="Explore the MCP server" icon="sparkles" href="/mcp/introduction">
  Connect the same candidate profile data through Model Context Protocol for AI clients and agent workflows.
</Card>

## Resource areas

The API is organized around the resources below.

<Columns cols={2}>
  <Card title="Authentication" icon="key" href="/api-reference/endpoint/auth-token">
    Request a signed bearer token before calling protected endpoints.
  </Card>

  <Card title="Candidate" icon="user" href="/api-reference/endpoint/candidate">
    Retrieve the top-level candidate profile.
  </Card>

  <Card title="Experience" icon="briefcase" href="/api-reference/endpoint/experience-list">
    Browse work history and fetch individual experience entries.
  </Card>

  <Card title="Projects" icon="folder-open" href="/api-reference/endpoint/projects-list">
    List featured projects and request full project details by id.
  </Card>

  <Card title="Resume" icon="file-text" href="/api-reference/endpoint/resume">
    Retrieve structured resume data or a PDF link.
  </Card>

  <Card title="Contact" icon="terminal" href="/api-reference/endpoint/contact">
    Submit contact requests and check availability endpoints.
  </Card>
</Columns>

## Environments

The API currently exposes a single server target.

```bash Base URL theme={null}
https://api.jonahanderson.me
```
