Symptômes
Je fais une demande API et reçois une réponse 200, mais la modification que je demande est ignorée. Pourquoi ?
Étapes de résolution
L’API REST est permissive. Elle ignore les attributs qui n’existent pas dans le modèle de données et traite le reste de la demande.
Par exemple, vous pouvez envoyer cette charge pour mettre à jour un ticket avec un attribut qui ne fait pas partie de l’objet du ticket, comme cette charge :
{
"ticket": {
"non_existent_field": "42"
}
}
non_existent_field est ignoré et rien d’autre dans la charge ne provoque une erreur.X-Zendesk-Api-Warn en-tête. Lorsqu’ils sont présents, les en-têtes de la réponse peuvent inclure :X-Zendesk-Api-Warn: Removed restricted keys ["ticket.non_existent_field"] from parameters according to allowlist
Meilleure pratique pour l’API REST
Comparez le plus souvent possible les valeurs que vous envoyez dans la charge avec l’objet réponse. Cela vous aidera à résoudre le problème ci-dessus et vous montrera si vos règles de gestion modifient 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.