tickets:write. Rate Limit: 30 Requests / Minute (siehe Rate Limits).
Voraussetzungen
- API-Schlüssel mit
tickets:write— unter Einstellungen → API anlegen oder erweitern. - Ein bestehendes Ticket —
ticket_numberaus Ticket erstellen oderGET /public/v1/tickets. - 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
Idempotenz (optional)
Mit dem HeaderIdempotency-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_CONFLICTabgelehnt — 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: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
- Unter Einstellungen → API einen Schlüssel mit
tickets:writeanlegen. - Ein Test-Ticket anlegen (siehe Ticket erstellen) und mit den Beispielen oben eine Nachricht senden.
- Prüfen, ob die Nachricht mit dem erwarteten Kanal und Absender im Ticket-Verlauf ankommt.
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.