adminListTickets
#List all tickets with filters, sorting, and pagination (admin only).
Requires TenantAdmin or PlatformAdmin role.
## Filtering
All filters are optional. When multiple values are provided for array filters
(statuses, priorities, severities, apps), OR logic is applied within each array.
- accountId: Filter by customer account
- orderId: Filter by associated order
- statuses: Filter by ticket statuses (e.g., [Open, Assigned])
- priorities: Filter by priorities (e.g., [High, Critical])
- severities: Filter by severities (e.g., [Major, Critical])
- apps: Filter by application (e.g., [Taxi, Shop])
- assignedTo: Filter by assigned agent ID
- assignedToRole: Filter by assigned role
- escalatedOnly: Show only escalated tickets
- unassignedOnly: Show only unassigned tickets
## Sorting
Multiple sort criteria can be provided and are applied in order.
Default sorting is: priority DESC, severity DESC, created_at DESC.
## Examples
List open high-priority tickets assigned to a specific agent:
graphqladminListTickets(input: {
statuses: [Open, Assigned]
priorities: [High, Critical]
assignedTo: "agent-uuid"
pagination: { limit: 20, page: 1 }
})List all tickets for a specific order:
graphqladminListTickets(input: {
orderId: "order-uuid"
})List unassigned escalated tickets sorted by creation date:
graphqladminListTickets(input: {
unassignedOnly: true
escalatedOnly: true
sorts: [{ field: CREATED_AT, direction: Asc }]
})Arguments
- input!
Default
{ "accountId": null, "orderId": null, "statuses": null, "priorities": null, "severities": null, "apps": null, "assignedTo": null, "assignedToRole": null, "escalatedOnly": null, "unassignedOnly": null, "sorts": [], "pagination": { "limit": 10, "page": 1, "after": null } }