List tickets
Retrieve all tickets for a project, ordered by sort order.Input parameters
Unique project identifier
Response
Returns an array of ticket objects:Unique ticket identifier (CUID)
ID of the parent project
Ticket title
Ticket type: “Story”, “Task”, “Epic”, “Milestone”, or “Deliverable”
Ticket priority: “P0” (critical), “P1” (high), “P2” (medium), or “P3” (low)
Detailed ticket description
Array of acceptance criteria
Estimated effort: “XS”, “S”, “M”, “L”, or “XL”
Array of ticket dependencies
Array of ticket labels
Position in the ticket list
Current ticket status (“todo”, “in-progress”, or “done”)
Ticket creation timestamp
Last update timestamp
Example
Request
Response
Update ticket
Update one or more fields of a ticket. Requires authentication and project ownership.Input parameters
Unique ticket identifier
Updated ticket title (optional)
Updated ticket type (optional)
Updated priority (optional)
Updated description (optional)
Updated acceptance criteria array (optional)
Updated estimated effort (optional)
Updated dependencies array (optional)
Updated labels array (optional)
Updated status: “todo”, “in-progress”, or “done” (optional)
Response
Returns the updated ticket object with all fields:Unique ticket identifier
ID of the parent project
Ticket title
Ticket type
Ticket priority
Ticket description
Acceptance criteria
Estimated effort
Dependencies
Labels
Sort order
Current status
Creation timestamp
Last update timestamp
Example
Request
Response
Update ticket status
Update only the status of a ticket. Requires authentication and project ownership.Input parameters
Unique ticket identifier
New ticket status: “todo”, “in-progress”, or “done”
Response
Returns the updated ticket object with all fields:Unique ticket identifier
ID of the parent project
Updated status
Last update timestamp
Example
Request
Response
Delete ticket
Delete a ticket by its ID. Requires authentication and project ownership.Input parameters
Unique ticket identifier
Response
Returns
true if deletion was successfulExample
Request
Response