Symptômes
Quand j’effectue une demande via l’API, je vois un code de réponse 200, mais la modification que j’ai demandée a été ignorée. Pourquoi ?
Étapes de résolution
L’API REST Zendesk a été développée pour être quelque peu permissive. Il ignorera les attributs qui n’existent pas dans notre modèle et essaiera de continuer à traiter le reste de la demande.
Un exemple consiste à essayer d’envoyer la charge suivante pour mettre à jour un ticket avec un attribut qui ne fait pas partie de l’objet de ticket, comme cette charge :
{ "ticket": { "non_existent_field": "42" } }
non_existent_field
sera ignoré et rien d’autre dans la charge ne provoquera d’erreur. X-Zendesk-Api-Warn
en-tête. Dans l’exemple ci-dessus, cela s’affiche dans les en-têtes de réponse :X-Zendesk-Api-Warn: Removed restricted keys ["ticket.non_existent_field"] from parameters according to allowlist
API REST - Meilleure pratique
Comparez les valeurs envoyées dans la charge avec l’objet de réponse chaque fois que cela est possible. En plus de l’erreur ci-dessus, cela vous permet aussi de savoir si quelque chose d’autre dans les règles de gestion modifie les valeurs que vous essayez de définir.
Pour en savoir plus sur la gestion de l’utilisation des API, consultez l’article : Gestion de l’utilisation des API dans votre compte Zendesk.
Traduction - exonération : cet article a été traduit par un logiciel de traduction automatisée pour permettre une compréhension élémentaire de son contenu. Des efforts raisonnables ont été faits pour fournir une traduction correcte, mais Zendesk ne garantit pas l’exactitude de la traduction.
Si vous avez des questions quant à l’exactitude des informations contenues dans l’article traduit, consultez la version anglaise de l’article, qui représente la version officielle.
0 commentaire