Skip to main content
Fügt einem bestehenden Ticket eine Nachricht hinzu — eine kundensichtbare Antwort oder eine interne Notiz. Braucht den Scope tickets:write. Rate Limit: 30 Requests / Minute (siehe Rate Limits).

Voraussetzungen

  1. API-Schlüssel mit tickets:write — unter Einstellungen → API anlegen oder erweitern.
  2. Ein bestehendes Ticket — ticket_number aus Ticket erstellen oder GET /public/v1/tickets.
  3. HTTP-Client — curl, Postman oder ein Server mit JSON-POST.

Request

Nur die unten aufgeführten Felder senden. Zusätzliche Felder im JSON-Body führen zu einem Fehler.

Request-Body

channel im Regelfall weglassen — die Nachricht wird auf dem Kanal versendet, den das Ticket bereits nutzt.

Idempotenz (optional)

Mit dem Header Idempotency-Key — ein beliebiger, pro echtem Sendeversuch eindeutiger Wert (z. B. eine UUID) — lässt sich ein Request sicher wiederholen (etwa nach einem Timeout), ohne die Nachricht doppelt zu senden.
  • Erster Request mit einem Key: wird normal verarbeitet. Die Antwort wird 1 Stunde lang gespeichert.
  • Gleicher Key, gleicher Body, innerhalb von 1 Stunde: keine neue Nachricht wird gesendet. Ihr bekommt genau die Antwort des ersten Requests zurück.
  • Gleicher Key, anderer Body: wird mit 400 IDEMPOTENCY_KEY_CONFLICT abgelehnt — einen Key nur für Wiederholungen des identischen Requests wiederverwenden.
  • Kein Key: funktioniert wie oben beschrieben, ohne Schutz vor Duplikaten.

Anhänge

Eine Datei in drei Aufrufen anhängen: Upload-URL anfordern, Datei hochladen, dann bestätigen — erst danach hier referenzierbar. Vollständiger Ablauf und Limits: Ticket erstellen → Anhänge.

Minimales Beispiel

Antwort auf dem Ticket-eigenen Kanal:

Vollständiges Beispiel

Antwort von einem namentlichen Agenten, mit Metadaten:
Interne Notiz, wird nie an den Kunden gesendet:

Antwort

201 Created — v1-Erfolgs-Envelope:
status zeigt den Zustellstatus (queued, sent, delivered, failed, …). Eine reply startet als queued und wird von der bestehenden Sende-Pipeline abgeholt; eine note ist sofort delivered, da sie nie versendet wird.

Fehler

Vollständige Liste: Fehler.
Jeder erfolgreiche Request erstellt eine neue Nachricht. Mit dem optionalen Idempotency-Key-Header lässt sich sicher wiederholen, ohne sie zu duplizieren.

Zuerst testen

  1. Unter Einstellungen → API einen Schlüssel mit tickets:write anlegen.
  2. Ein Test-Ticket anlegen (siehe Ticket erstellen) und mit den Beispielen oben eine Nachricht senden.
  3. Prüfen, ob die Nachricht mit dem erwarteten Kanal und Absender im Ticket-Verlauf ankommt.
Test-Schlüssel danach widerrufen.

Weiterführend

OpenAPI-Referenz

Interaktives Schema und Try it für POST /tickets/:ticketNumber/messages.

Ticket erstellen

Ticket samt erster Nachricht anlegen.

Authentifizierung

Scopes, Rotation, Least Privilege.

Rate Limits

Write-Stufe (30/min) und Backoff bei 429.