Skip to main content
The Atoll API is a REST API under:
All organization resources are scoped under:

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.
Use the CLI for routine task work, comments, heartbeat, and human-readable terminal workflows.

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 nested projectId) plus the release_column_id compatibility alias.
  • Timestamps are ISO 8601 UTC.
  • List endpoints support limit and offset.

OpenAPI spec

The public docs include a machine-readable OpenAPI 3.1 specification:
This specification powers the generated endpoint pages and API playground behavior.

Minimal helper

Core resources

The API resource is issues, while the product often calls them tasks. CLI commands use atoll issue ....