Get Support Ticket
GET/api/support/tickets/:ticket
Returns one support ticket, including its watchers/participants and the links visible to a customer (release notes and the record it was raised from — internal links like a bug tracker issue are agent-only).
support:readGrant this scope to your token under Settings → Developer → Personal Access Tokens.
first_response_sla_status and resolution_sla_status report the ticket's two SLA clocks: one of on_track, breaching_soon (past the policy's warning point, by default 75% of the way from creation to the due date), breached, paused (the ticket is waiting on the customer, so neither clock warns), met (responded / resolved before the due date). merged_into is {id, number} once the ticket has been merged into another, otherwise null.
A ticket belonging to another tenant — or a requester-only ticket you cannot see — returns 404, never 403.
Authentication: Bearer token with the support:read scope, or an authenticated session. Requires the X-Tenant-Id header (or a tenant subdomain).
environment says which SKU.io environment the ticket was raised on — production, or beta, demo or dev for one forwarded here by that environment's intake. origin_tenant_id and origin_host are the tenant and host it came from, and are null on a ticket raised in production.
Request
Responses
- 200
- 401
- 403
- 404
- 429
OK
Response Headers
Unauthorized
Response Headers
Forbidden — the token lacks a required scope, the endpoint is not available to API tokens, or the user behind the token lacks the permission. A human must adjust the token scopes or user permissions; do not retry.
Not Found
Response Headers
Rate limited — platform limit is 1,000 requests/min; individual tokens may carry lower limits. Honor the Retry-After header before retrying. See the Rate Limits guide.