support

GET /v1/tickets/{ticketId}

Get a support ticket and its thread.

Tous les points de terminaison support

Authentification

Envoyez une clé API en tant que jeton du porteur. La clé doit posséder l'autorisation tickets.view ; une clé qui ne l'a pas est refusée avec le code 403, et non 404.

Cet endpoint ne prend aucun identifiant d'organisation. Votre clé identifie déjà l'organisation à laquelle elle appartient, et la réponse y est limitée.

Essayer

Remplacez tout ce qui se trouve entre crochets par vos propres valeurs, et le espace réservé à la clé par une clé de votre tableau de bord.

curl -X GET https://api.zinndigital.com/v1/tickets/{ticketId} \
  -H "Authorization: Bearer zdk_live_…"

Connecté ? La console d'API de votre tableau de bord saisit votre véritable ID d'organisation ainsi que votre propre clé, et exécute la requête sur l'API de production afin que vous puissiez voir la réponse réelle. Ouvrir ce point de terminaison dans la console API

Détails

One ticket in scope with its full message thread in chronological order. Staff-internal notes are **not** included — they are excluded by the query and never reach this surface. Requires `tickets.view`.

Paramètres

NomTypeObligatoireQu'est-ce que c'est
ticketId (path)UuidOuiThe ticket's id.

Réponse

NomTypeObligatoireQu'est-ce que c'est
idUuidOuiUUIDv7 identifier — sortable by creation time (docs/02 §8).
org_idUuidOuiUUIDv7 identifier — sortable by creation time (docs/02 §8).
subjectstringOui
statusTicketStatusOuiWhere a ticket sits in its lifecycle. `open` = waiting on us; `pending` = waiting on the customer; `solved` = we believe it is resolved and a customer reply reopens it; `closed`…
priorityTicketPriorityOuiHow urgent the ticket is. The customer may propose one; staff decide.
channelstringOuiHow the ticket reached us — `dashboard`, `api` or `staff`. Server-decided; an open string so a future channel is additive on both sides.
site_idobjectNon
invoice_idobjectNon
on_behalf_of_org_idobjectNonThe **client org** a reseller opened this ticket about. Null on every ordinary ticket. ⛔ Validated as a descendant of the ticket's own org and `404`d otherwise, so it can never…
assignee_nameobjectOuiThe owning agent's display name (first name), or null while unassigned. The customer sees a **name** so they know a person owns their ticket; the agent's id and email are staff-…
first_response_atobjectNon
resolved_atobjectNon
closed_atobjectNon
last_message_atobjectNon
reopened_countintegerOui
message_countintegerOuiCustomer-visible messages in the thread — internal notes are not counted.
created_atstringOui
updated_atstringOui
messagesTicketMessage[]OuiThe customer-visible thread in chronological order.

Erreurs que cet point de terminaison peut renvoyer

401 · 403 · 404 · 429