Symptome
Wenn ich eine Anfrage über die API einreiche, erhalte ich einen Antwortcode von 200, aber die angeforderte Änderung wurde ignoriert. Woran könnte das liegen?
Lösungsschritte
Die Zendesk-REST-API wurde etwas freizügiger entwickelt. Als solche ignoriert sie Attribute, die nicht in unserem Modell vorhanden sind, und versucht, die Verarbeitung der restlichen Anfrage fortzusetzen.
Ein Beispiel wäre der Versuch, die folgende Payload zu senden, um ein Ticket mit einem Attribut zu aktualisieren, das nicht Teil des Ticketobjekts ist, wie z. B. diese Payload:
{ "ticket": { "non_existent_field": "42" } }
non_existent_field
wird ignoriert und nichts anderes in der Payload führt zu einem Fehler. X-Zendesk-Api-Warn
Header. Im Beispiel oben erscheint dies in den Antwortkopfzeilen:X-Zendesk-Api-Warn: Removed restricted keys ["ticket.non_existent_field"] from parameters according to allowlist
REST-API verwenden
Vergleichen Sie nach Möglichkeit die Werte, die in der Payload mit dem Antwortobjekt gesendet werden. Dadurch wird nicht nur der obige Fehler abgefangen, sondern auch angezeigt, wenn die Werte, die Sie festlegen möchten, durch die Business-Regeln geändert werden.
Weitere Informationen zum Verwalten der API-Nutzung finden Sie im folgenden Beitrag: Verwalten der API-Nutzung in Ihrem Zendesk-Konto.
Hinweis zur Übersetzung: Dieser Beitrag wurde mit automatischer Übersetzungssoftware übersetzt, um dem Leser ein grundlegendes Verständnis des Inhalts zu vermitteln. Trotz angemessener Bemühungen, eine akkurate Übersetzung bereitzustellen, kann Zendesk keine Garantie für die Genauigkeit übernehmen.
Sollten in Bezug auf die Genauigkeit der Informationen im übersetzten Beitrag Fragen auftreten, beziehen Sie sich bitte auf die englische Version des Beitrags, die als offizielle Version gilt.
0 Kommentare