Skip to content

Board

MethodPathAuthDescription
GET/api/v1/boardJWTList boards
POST/api/v1/boardJWTCreate board
GET/api/v1/board/{id}JWTGet board with columns, tasks, members
PUT/api/v1/board/{id}JWTUpdate board
DELETE/api/v1/board/{id}AdminDelete board

Create request: {"name": "Q1 Planning", "description": "..."}

MethodPathAuthDescription
POST/api/v1/board/{id}/taskJWTCreate task
PUT/api/v1/board/{id}/task/{tid}JWTUpdate task

Create request: {"title": "Review budget", "description": "..."}

MethodPathAuthDescription
GET/api/v1/board/{id}/task/{tid}/commentJWTList comments
POST/api/v1/board/{id}/task/{tid}/commentJWTCreate comment
DELETE/api/v1/board/{id}/task/{tid}/comment/{cid}JWTDelete (author or admin)
MethodPathAuthDescription
GET/api/v1/board/{id}/memberAdminList members
POST/api/v1/board/{id}/memberJWTAdd member
PUT/api/v1/board/{id}/member/{mid}JWTUpdate role
DELETE/api/v1/board/{id}/member/{mid}JWTRemove member

Add member: {"user_id": "...", "role": "edit"}. Roles: viewer, edit, admin.