https://kaneo.example.com/api.
1. Create an API key
Open Settings → Account → API Keys in Kaneo and create a key for your script. Copy it when it is shown. See Authentication for API keys and device authorization. Keep keys in server-side scripts or secret storage. Do not put a personal API key in frontend JavaScript shipped to other users.2. Find your workspace and project IDs
SetKANEO_API_KEY in your shell using your secret manager or a private environment file. Then list the workspaces you belong to with GET /api/workspace. Each item includes the workspace id, name, slug, and your role:
WEB-22.
3. List the workspace’s projects
Replace the example workspace ID:id in the next request.
4. Read the project’s tasks
pagination.totalPages for task pages and pagination.relatedTotalPages for related metadata pages when those span multiple pages.
For a single task, request GET /api/task/TASK_ID. Check the endpoint reference for the exact response and supported filters. Large descriptions can be deferred from list results, so fetch task details when you need the full text.
Handle errors
Resources in a workspace you are not a member of return
404, the same response as a resource that does not exist.
Error bodies are JSON with a human-readable message and a stable code. See Errors for the codes, validation issues, and missing permissions. Do not retry a mutation blindly when you are unsure whether it already succeeded.
API reference
The endpoint pages are generated from the repository’s OpenAPI specification. A running instance exposes its own schema at/api/openapi, which is the best match for that instance’s installed version.
Most application endpoints require authentication. Public endpoints, including health and sign-in routes, have their own requirements. Authentication never grants access to every workspace automatically.