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:
- Go to Settings > API Tokens
- Click Create Token
- Give your token a descriptive name
- 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?