Issues
Issue tracking, assignment, and resolution
Get count of blocking (CRITICAL/HIGH) issues for a project
Get count of blocking (CRITICAL/HIGH) issues for a project. Access requires `projects.read` or `projects.read.own`.
List issues (paginated, filterable by project, severity, status, assignee)
List issues (paginated, filterable by project, severity, status, assignee)
Create a new issue
Create a new issue. When `projectId` is omitted, the issue is routed to the tenant helpdesk project.
Get issue details
Get issue details
Update issue fields (title, description, status, due date)
Update issue fields (title, description, status, due date). Severity and assignee are managed via dedicated /escalate and /assign routes.
List comments on an issue (ordered by creation date)
List comments on an issue (ordered by creation date)
Add a comment to an issue
Add a comment to an issue. Mentions are resolved and notified. Requires `projects.read` or `projects.read.own`.
Assign or unassign a user to/from an issue
Assign or unassign a user to/from an issue
Escalate issue severity with a reason
Escalate issue severity with a reason
Transition issue status (dispatches to reopenIssueTool for REOPENED)
Transition issue status (dispatches to reopenIssueTool for REOPENED)
Resolve an issue with a resolution reason
Resolve an issue with a resolution reason
Follow an issue (subscribe the current user to its activity)
Follow an issue (subscribe the current user to its activity)
Unfollow an issue (unsubscribe the current user)
Unfollow an issue (unsubscribe the current user)
List the users following an issue
List the users following an issue
Forward (reassign with context): atomically reassign the issue to another agent, create an internal context note, revert IN_PROGRESS→OPEN, and notify the target
Forward (reassign with context): atomically reassign the issue to another agent, create an internal context note, revert IN_PROGRESS→OPEN, and notify the target.
Recent issues from the same reporter, for agent context on the issue detail view
Recent issues from the same reporter, for agent context on the issue detail view
Customer-context sidebar payload for the triage inbox: reporter identity, home organisation, aggregate metrics (lifetime / open / avg-resolve / first-response / escalations / reopen rate / SLA breaches), top 3 issue categories, and the reporter's recent open issues across every project the caller can read
Customer-context sidebar payload for the triage inbox: reporter identity, home organisation, aggregate metrics (lifetime / open / avg-resolve / first-response / escalations / reopen rate / SLA breaches), top 3 issue categories, and the reporter's recent open issues across every project the caller can read.
Snooze an issue until a given time (removes it from the inbox until then)
Snooze an issue until a given time (removes it from the inbox until then)
Unsnooze an issue (wake it up immediately, returning it to the inbox)
Unsnooze an issue (wake it up immediately, returning it to the inbox)
Composer submit: optionally add a (public or internal) comment, apply a macro, link attachments, and/or transition the issue status in one call
Composer submit: optionally add a (public or internal) comment, apply a macro, link attachments, and/or transition the issue status in one call.
Move an issue to a different project within the same organisation
Move an issue to a different project within the same organisation. Allocates a new issue number and key from the target project.
Merge source issues into a target issue: move comments to the target, close sources as DUPLICATE, and record the merge relationship
Merge source issues into a target issue: move comments to the target, close sources as DUPLICATE, and record the merge relationship. Permission is enforced against the target issue's resolved organisation.
Batched tab hydration: resolve a CSV of issue ids to their tab summaries
Batched tab hydration: resolve a CSV of issue ids to their tab summaries
List user-defined issue queues for an organisation (the active tenant by default, or the `organisationId` query param for a cross-org issue surface)
List user-defined issue queues for an organisation (the active tenant by default, or the `organisationId` query param for a cross-org issue surface). Returns each queue with `issueCount` scoped to the projects the caller can read; callers without issue-read access still see the queue list (so the Issue Settings page loads) but counts are 0.
Create a new issue queue in the active organisation
Create a new issue queue in the active organisation
Update an issue queue (rename, recolor, reorder)
Update an issue queue (rename, recolor, reorder). At least one field must be present.
Delete an issue queue
Delete an issue queue. Issues assigned to the deleted queue have their `queueId` cleared (FK ON DELETE SET NULL). Not idempotent: deleting a missing or cross-tenant queue returns 404 (matching PATCH). On success returns 200 with `{ data: { success: true } }` to match the other issue-settings DELETE routes (the OpenAPI generator cannot represent 204 + empty body).
List canned-response macros available for an issue
List canned-response macros available for an issue