Developers

Developer API

Generate API tokens, authenticate requests, and use REST endpoints.

Thicket API Overview

Thicket provides a REST API for integrating with external tools and automating workflows. The API is available on the Pro plan.

Authentication

All API requests require a bearer token. To generate a token:

  1. Go to Settings > API Tokens
  2. Click Create Token
  3. Give your token a descriptive name
  4. Copy the token — it's only shown once

Include the token in your requests:

curl -H "Authorization: Bearer YOUR_API_TOKEN" \
  https://www.thickethq.com/api/v1/projects

Available Endpoints

Projects

GET    /api/v1/projects          — List all projects
GET    /api/v1/projects/:id      — Get a project
POST   /api/v1/projects          — Create a project
PATCH  /api/v1/projects/:id      — Update a project
DELETE /api/v1/projects/:id      — Delete a project

Tasks (To-Dos)

GET    /api/v1/projects/:id/todos     — List to-do lists
POST   /api/v1/projects/:id/todos     — Create a to-do list
GET    /api/v1/todos/:id/items        — List tasks in a list
POST   /api/v1/todos/:id/items        — Create a task
PATCH  /api/v1/items/:id              — Update a task
DELETE /api/v1/items/:id              — Delete a task

Members

GET    /api/v1/members           — List organization members
GET    /api/v1/members/:id       — Get a member

Rate Limiting

API requests are rate-limited to 100 requests per minute per token. If you exceed the limit, you'll receive a 429 Too Many Requests response.

Response Format

All responses are returned as JSON:

{
  "data": { ... },
  "meta": {
    "total": 42,
    "page": 1,
    "per_page": 25
  }
}

Error responses include a message:

{
  "error": {
    "code": "not_found",
    "message": "Project not found"
  }
}
Was this article helpful?