So funktioniert es
POST /public/v1/ticket-exportslegt den Export an und gibt ihn sofort mit Statusqueuedzurück.- Der Export läuft im Hintergrund und umfasst so viele Tickets, wie du wählst, bis zu 50.000.
GET /public/v1/ticket-exports/{exportId}liefert den Status. Beicompletedenthält die Antwort auch einedownload_url.- Du lädst die Datei über
download_urlherunter.
tickets:export. Erstelle einen Schlüssel unter Einstellungen → API. Ein mit einem Agenten verknüpfter Schlüssel exportiert nur gespeicherte Ansichten, die dieser Agent im Posteingang sieht, wie bei GET /views. Ein Schlüssel ohne verknüpften Agenten kann jede Ansicht der Organisation exportieren.
Nächtlicher Sync
Exportiere einmal pro Nacht die Tickets einer gespeicherten Ansicht samt Nachrichten.1
Ansicht finden
Rufe
GET /public/v1/views auf und merke dir die id der Ansicht mit den Tickets, die du synchronisierst. Siehe Filtern und gespeicherte Ansichten.2
Export anlegen
202 und enthält den Export mit Status queued.3
Warten, bis er fertig ist
status completed oder failed ist.4
Datei herunterladen
Lade
data.download_url herunter und entpacke die Datei. Jede Statusabfrage eines abgeschlossenen Exports liefert einen neuen Link. Frage den Status also erneut ab, wenn ein Link abgelaufen ist.Backfill
Exportiere alle Tickets, die in einem Zeitraum erstellt wurden. Datumsangaben haben das FormatYYYY-MM-DD in UTC, beide Tage sind eingeschlossen, und es wird nach dem Erstellungsdatum des Tickets gefiltert.
EXPORT_TOO_LARGE fehl. Teile den Zeitraum in kleinere Zeiträume und lege pro Zeitraum einen Export an.
Request-Felder
Wähle genau einen der drei Auswahlmodi. Unbekannte Felder werden mit400 VALIDATION_ERROR abgelehnt.
Standardspalten:
ticket_number, subject, contact_first_name, contact_last_name, contact_email, contact_phone, status, assigned_agent_name, created_at, updated_at.
Optionale Spalten: priority, channel, channel_name, tags, last_message_at, message_count, ticket_url, csat_score, csat_comment, csat_survey_sent, csat_submitted_at, created_date, created_time, language, social_thread_type, social_post_type, team_name, first_resolved_at, resolved_at.
Export lesen
Die Datei
Istinclude_messages true, ist der Download ein ZIP mit tickets.csv und messages.csv. Sonst ist der Download eine einzelne tickets.csv. Die Dateien sind UTF-8 ohne Byte-Order-Mark. Trifft die Auswahl keine Tickets, wird der Export trotzdem abgeschlossen, mit Dateien, die nur die Kopfzeile enthalten.
Tickets sind nach Erstellungsdatum sortiert, älteste zuerst. Nachrichten sind nach Ticket und dann nach Erstellungsdatum sortiert, älteste zuerst. Interne Notizen und gelöschte Nachrichten sind nicht enthalten.
messages.csv hat diese Spalten:
Alle Zeitstempel in beiden Dateien sind ISO-8601 in UTC. Es gibt keine Zeitzonen-Option.
Limits
Siehe Rate Limits.
Unterschiede zum Legacy-Export
POST /public/tickets/export bleibt verfügbar. Wenn du auf den v1-Export umsteigst, ändert sich Folgendes.
In v1 nicht unterstützt:
excel, eml, order, timezone und include_ticket_fields. Die Spaltennamen in tickets.csv und messages.csv sind dieselben wie im Legacy-Export.
Fehler
Das Fehlerformat steht unter Fehler. Werte
code aus, nicht message.