SEDI API Docs - Build powerful integrations
Endpoints

Projects

List projects

curl https://api.sedi.dev/v1/projects \
  -H "Authorization: Bearer sk_live_abc123def456"
ParameterTypeDefaultDescription
statusstring-Filter by status (active, completed, archived)
pageinteger1Page number
per_pageinteger10Results 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"}'
ParameterTypeRequiredDescription
namestringYesProject name
descriptionstringNoProject description
due_datestringNoISO 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.