Skip to content

Ticket tools

Four tools over agentic violation tickets — the work items created from findings.

List agentic violation tickets for an organization, with optional filters and forward pagination.

NameTypeRequiredNotes
organization_idstringyes
project_idstringnoOmit to list across all projects in the organization.
statusenumnoBACKLOG | TODO | IN_PROGRESS | DONE | WONT_FIX.
platformenumnoweb | ios | android | unity | unknown.
priorityenumnoP0 | P1 | P2 | P3.
firstnumbernoPage size. Default 20, max 100.
afterstringnoCursor from the previous page’s pageInfo.endCursor.

Two defaults you cannot change from here, because the tool exposes no argument for either:

  • Production only. Tickets whose findings come from other deployments — a pull-request scan, for instance — are not in this list. To see those, use the environment filter in the dashboard.
  • Needs-attention order. Results arrive worst-first by that ranking, not newest-first. There is no sort argument.

Returns: { tickets, totalCount, pageInfo }. Each ticket carries evidence, recommendation, screenshotKey, journeyStep and fixedAt alongside the summary fields, so an evidence export reads them off the page rather than calling get_agentic_ticket per ticket. The fields get_agentic_ticket adds on top are reasoning, updatedAt, and the organization and project names.

Returns an error block if your credential cannot reach that organization. Enumerated values are listed in full in Vocabularies.

Get full details of a single agentic violation ticket.

NameTypeRequired
organization_idstringyes
ticket_idstringyes

Returns: the ticket. Error block reading Agentic ticket "<id>" not found otherwise.

Update the status of an agentic violation ticket.

NameTypeRequiredNotes
organization_idstringyes
ticket_idstringyes
statusenumyesBACKLOG | TODO | IN_PROGRESS | DONE | WONT_FIX.

Returns: the updated ticket — id, status, fixedAt, updatedAt.

Assign an agentic violation ticket to a user.

NameTypeRequiredNotes
organization_idstringyes
ticket_idstringyes
assignee_idstringnoUser id. Omit to unassign.

The assignee is a user id. Note that get_organization’s members[].id is the membership id, not the user id, so it is not the value to pass here; get_viewer returns the calling user’s own id.

Returns: the updated ticket — id, its assignee (id, name, email), and updatedAt.