Skip to main content
GET
/
experience
List experience entries
curl --request GET \
  --url https://api.jonahanderson.me/experience \
  --header 'Authorization: Bearer <token>'
[
  {
    "id": "experience_example_001",
    "company": "Sample Systems",
    "company_start_date": "2023-01-01",
    "company_end_date": null,
    "current": true,
    "summary": "Example summary for a current role focused on integrations, platform workflows, and partner enablement.",
    "roles": [
      {
        "title": "Senior Product Manager",
        "start_date": "2024-01-01",
        "end_date": null,
        "accomplishments": [
          "Defined an example roadmap for partner-facing API improvements.",
          "Coordinated an example cross-functional launch for a workflow automation feature."
        ]
      }
    ]
  },
  {
    "id": "experience_example_002",
    "company": "Example Labs",
    "company_start_date": "2021-01-01",
    "company_end_date": "2022-12-31",
    "current": false,
    "summary": "Example summary for a previous role covering customer data pipelines and platform reliability.",
    "roles": [
      {
        "title": "Product Manager",
        "start_date": "2021-01-01",
        "end_date": "2022-12-31",
        "accomplishments": [
          "Owned an example product area spanning ingestion, partner setup, and reporting.",
          "Delivered an example improvement to internal tooling that reduced setup time."
        ]
      }
    ]
  }
]

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.

Authorizations

Authorization
string
header
required

Signed bearer token returned by POST /auth/token. Send it in the Authorization header as Bearer <token>.

Query Parameters

current
boolean

Filters the response by whether the experience is current.

Response

Experience list.

id
string
required

Stable identifier for the experience entry.

Example:

"experience_example_001"

company
string
required

Company or organization name for the experience entry.

Example:

"Sample Systems"

company_start_date
string<date>
required

Date when the candidate started working with the company.

Example:

"2023-01-01"

current
boolean
required

Whether this experience entry represents a current company.

Example:

true

summary
string
required

Short summary of the work completed at the company.

Example:

"Example summary for a current role focused on integrations, platform workflows, and partner enablement."

roles
object[]
required

Roles held within this company experience.

company_end_date
string<date> | null

Date when the candidate stopped working with the company, or null if it is current.

Example:

null