When to use the API
Use the API when:- The CLI does not expose the operation you need.
- You are building an integration or automation.
- You need to manage goals, KPIs, initiatives, members, teams, billing, webhooks, or project configuration programmatically.
- You want an agent to use direct HTTP calls instead of a CLI.
Request conventions
- Authenticate with
Authorization: Bearer sk_atoll_.... - Send JSON request bodies with
Content-Type: application/json. - Request bodies accept camelCase for common fields.
- Some snake_case request fields are accepted for backward compatibility.
- Responses generally use snake_case. Dependency responses retain camelCase release fields (
releaseColumnId,releaseColumn, and nestedprojectId) plus therelease_column_idcompatibility alias. - Timestamps are ISO 8601 UTC.
- List endpoints support
limitandoffset.
OpenAPI spec
The public docs include a machine-readable OpenAPI 3.1 specification:Minimal helper
Core resources
The API resource is
issues, while the product often calls them tasks. CLI commands use atoll issue ....
