Endpoints
Projects
List projects
curl https://api.sedi.dev/v1/projects \
-H "Authorization: Bearer sk_live_abc123def456"
| Parameter | Type | Default | Description |
|---|---|---|---|
status | string | - | Filter by status (active, completed, archived) |
page | integer | 1 | Page number |
per_page | integer | 10 | Results per page |
Response
{
"data": [
{
"id": "proj_001",
"name": "Website Redesign",
"description": "Complete overhaul of the marketing site",
"status": "active",
"task_count": 24,
"due_date": "2026-07-01",
"created_at": "2026-03-01T09:00:00Z"
}
],
"meta": {
"total": 12,
"page": 1,
"per_page": 10
}
}
Create a project
curl -X POST https://api.sedi.dev/v1/projects \
-H "Authorization: Bearer sk_live_abc123def456" \
-H "Content-Type: application/json" \
-d '{"name": "New Project", "description": "A new project"}'
| Parameter | Type | Required | Description |
|---|---|---|---|
name | string | Yes | Project name |
description | string | No | Project description |
due_date | string | No | ISO 8601 date |
Update a project
curl -X PATCH https://api.sedi.dev/v1/projects/proj_001 \
-H "Authorization: Bearer sk_live_abc123def456" \
-H "Content-Type: application/json" \
-d '{"status": "completed"}'
Delete a project
curl -X DELETE https://api.sedi.dev/v1/projects/proj_002 \
-H "Authorization: Bearer sk_live_abc123def456"
Returns 204 No Content.