Projects API

List Projects

GET /api/v2/projects

Returns a paginated list of projects for the authenticated company.

Query Parameters

ParameterTypeDescription
pagenumberPage number
per_pagenumberResults per page
is_activebooleanFilter active or archived projects
client_idstringFilter by client
updated_sincestringISO timestamp lower bound

Example Request

curl "https://app.keito.ai/api/v2/projects?is_active=true&per_page=100" \
  -H "Authorization: Bearer kto_xxxxx" \
  -H "Keito-Account-Id: your_company_id"

Example Response Shape

{
  "projects": [],
  "per_page": 100,
  "total_pages": 0,
  "total_entries": 0,
  "page": 1,
  "links": {
    "first": "/api/v2/projects?page=1&is_active=true&per_page=100",
    "next": null,
    "previous": null,
    "last": "/api/v2/projects?page=1&is_active=true&per_page=100"
  }
}

Tasks

Tasks are workspace-global in Keito. List them with:

curl "https://app.keito.ai/api/v2/tasks?is_active=true&per_page=100" \
  -H "Authorization: Bearer kto_xxxxx" \
  -H "Keito-Account-Id: your_company_id"