Skip to main content

List Intake Tickets

GET 

/api/support/intake/tickets

Lists the support tickets this caller can see, with exactly the filters, sorts and paging of the production customer ticket list — the response can be handed straight back to your own screens.

Environment intake token

Called by another SKU environment (beta, demo, dev) on behalf of its users: authenticate with that environment's intake token and the origin headers described below — not with a Personal Access Token or a session.

What this caller can see: the mapped production tenant's organisation-wide tickets, plus every ticket raised from the address in X-Support-Requester-Email — whichever environment raised them. A ticket outside that set is reported as not found, never as forbidden, so a ticket id can never be probed from another environment. Resolved and closed tickets are excluded by default — pass filter[include_closed]=1, a filter[status] value, a status condition in filter_groups, or the closed queue to see them. filter[queue]=mine and filter[queue]=watching both key off the requester's address rather than a user id.

Each row carries environment (production, beta, demo or dev), origin_tenant_id and origin_host alongside the usual ticket fields, so a list that mixes environments stays legible.

Filtering: filter[search] matches the ticket number, subject, requester name and email, tags and the public message thread at once; search_columns narrows it and search_strict_columns makes those fields match exactly. filter[status], filter[priority] and filter[type] each take one value or a comma-separated list, with all meaning no filter. Every other column is filtered with an operator suffix — filter[<column>.<operator>] — and filter_groups expresses AND/OR and nested combinations. An unrecognised filter name or operator is rejected with 400.

Sorting: sort accepts id, subject, status, type, priority, requester_name, assignee_name, first_response_due_at, resolution_due_at, created_at and updated_at, prefixed with - for descending. The default is -updated_at, and the ticket number descending always breaks ties so paging cannot repeat or skip a row.

Pagination: standard pagination envelope — data plus current_page, last_page, per_page, total, from, to and the page links. per_page defaults to 10 and is capped at 100.

Authentication: the environment token as Authorization: Bearer, plus the X-Support-* identity headers described on the Intake folder. There is no session and no tenant context. An unknown token, or a token presented with another environment, is refused with 403; incomplete identity headers are 422.

Request

Responses

OK

Response Headers
    Content-Type