init.Tasks openapi.json inittasks.com

8 routes

/containers

8 routes.

GET /v1/containers

List containers

Scopescontainers:read

Query

parameter type limit
limit integer optional max 200
cursor string optional max 4096 chars
updated_since string optional max 24 chars
kind area · project · subproject optional
parent_id string optional max 64 chars
status active · archived optional

Errorsaccount_too_large · unauthorized · rate_limited

POST /v1/containers

Create a container

Scopescontainers:write

Request body

field type limit
kind area · project · subproject required
name string required max 256 chars, min 1
parentId string optional max 64 chars, —
subtitle string optional max 512 chars, —
notes string optional max 100000 chars, —
symbol string optional max 64 chars, —
colorHex string optional max 16 chars, —
deadline string optional max 10 chars, —
priority low · medium · high optional —, —
id string optional max 64 chars

Errorsvalidation_failed · duplicate_id · conflict · unauthorized · rate_limited

GET /v1/containers/{id}

One container

Scopescontainers:read

Errorsunauthorized · rate_limited

PATCH /v1/containers/{id}

Change a container (not parentId/kind — use /move)

Scopescontainers:write

Request body

field type limit
name string optional max 256 chars, min 1
subtitle string optional max 512 chars, —
notes string optional max 100000 chars, —
symbol string optional max 64 chars, —
colorHex string optional max 16 chars, —
deadline string optional max 10 chars, —
priority low · medium · high optional —, —
status active · archived optional

Errorsvalidation_failed · duplicate_id · conflict · unauthorized · rate_limited

POST /v1/containers/{id}/move

Re-parent and reorder

Scopescontainers:write

Request body

field type limit
parentId string required max 64 chars, —
kind area · project · subproject optional
after string optional max 64 chars
before string optional max 64 chars

Errorsvalidation_failed · duplicate_id · conflict · unauthorized · rate_limited

POST /v1/containers/{id}/trash

Trash a container

Scopescontainers:write

Errorsunauthorized · rate_limited

POST /v1/containers/{id}/restore

Restore a container

Scopescontainers:write

Errorsunauthorized · rate_limited

DELETE /v1/containers/{id}

Delete permanently (cascades)

Scopescontainers:write

Errorsunauthorized · rate_limited