Skip to main content
GET
/
projects
/
{id}
Get a project by ID
curl --request GET \
  --url https://api.simonkoeck.com/projects/{id}
{
  "id": "portfolio-api",
  "title": "Portfolio API",
  "description": "RESTful API for portfolio projects with OpenAPI documentation",
  "techStack": [
    "TypeScript",
    "Hono",
    "Zod",
    "OpenAPI"
  ],
  "category": "api",
  "status": "completed",
  "featured": true,
  "links": {
    "github": "https://github.com/simonkoeck/portfolio-api"
  },
  "dates": {
    "started": "2024-01-15",
    "completed": "2024-02-01"
  },
  "highlights": [
    "Type-safe routes with Zod validation",
    "Automatic OpenAPI spec generation"
  ],
  "order": 1
}

Path Parameters

id
string
required
Example:

"portfolio-api"

Response

Project found

id
string
required
Example:

"portfolio-api"

title
string
required
Example:

"Portfolio API"

description
string
required
Example:

"RESTful API for portfolio projects with OpenAPI documentation"

techStack
string[]
required
Example:
["TypeScript", "Hono", "Zod", "OpenAPI"]
category
enum<string>
required
Available options:
web,
api,
cli,
library,
mobile,
other
Example:

"api"

status
enum<string>
required
Available options:
completed,
in-progress,
archived,
concept
Example:

"completed"

Example:

true

Example:
{
"github": "https://github.com/simonkoeck/portfolio-api"
}
dates
object
required
Example:
{
"started": "2024-01-15",
"completed": "2024-02-01"
}
highlights
string[]
required
Example:
[
"Type-safe routes with Zod validation",
"Automatic OpenAPI spec generation"
]
order
number
required
Example:

1