Skip to content

Ticket

WARNING

Ticket-Endpunkte hängen von den Gruppenberechtigungen ab und ob der Benutzer, den Sie verwenden, ein Agent ist. Aus diesem Grund können Tickets unter Umständen nicht verfügbar sein.

Auflisten

Erforderliche Berechtigung: ticket.agent oder ticket.customer

GET-Anfrage gesendet: /api/v1/tickets

Show response
json

Anzeigen

Erforderliche Berechtigung: ticket.agent oder ticket.customer

GET-Anfrage gesendet: /api/v1/tickets/{ticket id}

Show response
json
// HTTP-Code 200 OK

{
  "id": 3,
  "group_id": 1,
  "priority_id": 2,
  "state_id": 4,
  "organization_id": 3,
  "number": "22003",
  "title": "Order 787556",
  "owner_id": 3,
  "customer_id": 7,
  "note": null,
  "first_response_at": null,
  "first_response_escalation_at": null,
  "first_response_in_min": null,
  "first_response_diff_in_min": null,
  "close_at": null,
  "close_escalation_at": null,
  "close_in_min": null,
  "close_diff_in_min": null,
  "update_escalation_at": null,
  "update_in_min": null,
  "update_diff_in_min": null,
  "last_contact_at": "2021-06-03T09:57:17.987Z",
  "last_contact_agent_at": "2021-06-03T09:57:17.987Z",
  "last_contact_customer_at": "2021-06-01T11:57:17.935Z",
  "last_owner_update_at": null,
  "create_article_type_id": 1,
  "create_article_sender_id": 2,
  "article_count": 2,
  "escalation_at": null,
  "pending_time": null,
  "type": null,
  "time_unit": null,
  "preferences": {},
  "updated_by_id": 4,
  "created_by_id": 7,
  "created_at": "2021-06-01T11:57:17.935Z",
  "updated_at": "2021-11-03T11:57:17.997Z"
}

Erstellen

Erforderliche Berechtigung: ticket.agent oder ticket.customer

POST-Anfrage gesendet: /api/v1/tickets

TIP

Im Namen anderer Benutzer

Wenn Sie Tickets im Namen anderer Benutzer erstellen möchten, verwenden Sie das Attribut customer_id. Das Attribut ticket.agent ist dabei zwingend erforderlich. Verwenden Sie guess:{E-Mail-Adresse}, um einen API-Aufruf zu speichern, wenn Sie die ID des Benutzers nicht kennen oder den betreffenden Benutzer anlegen wollen (customer_id: "guess:jane@doe.com").

Erwähnungen sofort hinzufügen

Fügen Sie das Attribut mentions zu Ihrem Ticket Payload hinzu und übermitteln Sie ein Array von Benutzer IDs, um sie direkt bei der Erstellung des Tickets als Abonnenten anzulegen.

Z.B.: "mentions": [1, 5, 7, 8],

Show request/response
json
{
  "title": "Help me!",
  "group": "2nd Level",
  "customer": "david@example.com",
  "article": {
    "subject": "My subject",
    "body": "I am a message!",
    "type": "note",
    "internal": false
  }
}

TIP

Weitere Artikel-Attribute und Optionen finden Sie unter Artikel.

Aktualisierung

Erforderliche Berechtigung: ticket.agent oder ticket.customer

PUT-Anfrage gesendet: /api/v1/tickets/{ticket id}

Details
json
{
  "title": "No help for you",
  "group": "Sales",
  "state": "open",
  "priority": "3 high",
  "article": {
    "subject": "Update via API",
    "body": "Here's my reason for updating this ticket...",
    "internal": true
  }
}

INFO

Das obige Beispiel liefert einen Artikel. Dieser Artikel ist ein neuer Artikel und hat keine Auswirkungen auf bestehende Artikel.

TIP

Anhänge hinzufügen

Der Payload von Anhängen ist identisch mit dem POST-Request, es wird stattdessen lediglich PUT verwendet.

Löschen

Erforderliche Berechtigung: admin

DELETE-Anfrage gesendet: /api/v1/tickets/{ticket id}

DANGER

Dies ist eine dauerhafte Entfernung

Bitte beachten Sie, dass das Entfernen von Tickets nicht rückgängig gemacht werden kann. Alle Daten (z.B. Artikel & Anhänge) gehen dabei verloren.

Show response

Response:

json
// HTTP-Code 200 OK

{}