Skip to main content
GET
/
projects
/
{id}
Get a single project
curl --request GET \
  --url https://api.jonahanderson.me/projects/{id} \
  --header 'Authorization: Bearer <token>'
{
  "id": "project_example_001",
  "name": "Project Atlas",
  "summary": "Example summary for a customer-facing workflow automation product.",
  "tags": [
    "Workflow automation",
    "API integration",
    "Example tag"
  ],
  "links": {
    "github": "https://example.com/project-atlas/repository",
    "live": "https://example.com/project-atlas",
    "details": "https://example.com/projects/project-atlas"
  }
}

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>.

Path Parameters

id
string
required

The resource identifier returned by a list endpoint.

Response

Project detail.

Full project record returned by the detail endpoint.

id
string
required

Stable identifier for the project.

Example:

"project_example_001"

name
string
required

Project name shown in the portfolio.

Example:

"Project Atlas"

summary
string
required

Short summary of what the project is or does.

Example:

"Example summary for a customer-facing workflow automation product."

External links associated with a project.

Example:
{
  "github": "https://example.com/project-atlas/repository",
  "live": "https://example.com/project-atlas",
  "details": "https://example.com/projects/project-atlas"
}
tags
string[]

Tags used to categorize the project.

One project tag.

Example:
[
  "Workflow automation",
  "API integration",
  "Example tag"
]