Workestra
API ReferenceEndpoints

Issues / Tickets API

Create, read, update, and delete support tickets.

List Tickets

GET /api-issues

Parameters

ParameterTypeDescription
pageintegerPage number (default: 1)
per_pageintegerItems per page (default: 25, max: 100)
statusstringFilter: open, in_progress, waiting, resolved, closed
prioritystringFilter: critical, high, medium, low
assignee_iduuidFilter by assignee
sortstringSort field (default: created_at)
orderstringSort order: asc or desc

Response

{
  "data": [
    {
      "id": "uuid",
      "title": "Login page not loading",
      "description": "Users report a blank screen on /login",
      "status": "open",
      "priority": "high",
      "assignee_id": "uuid",
      "labels": ["bug", "auth"],
      "created_at": "2026-03-01T09:00:00Z"
    }
  ],
  "count": 1
}

Create Ticket

POST /api-issues

Body

{
  "title": "Login page not loading",
  "description": "Users report a blank screen on /login",
  "priority": "high",
  "labels": ["bug"]
}

Required Fields

  • title

Update Ticket

PATCH /api-issues?id=<ticket_id>

Delete Ticket

DELETE /api-issues?id=<ticket_id>