Síntomas del problema
Al hacer una solicitud usando la API, veo un código de respuesta 200, pero el cambio que solicité fue ignorado. ¿Por qué?
Pasos de resolución
La API de REST de Zendesk ha sido desarrollada para ser algo permisiva. Como tal, ignorará los atributos que no existen dentro de nuestro modelo e intentará continuar procesando el resto de la solicitud.
Un ejemplo sería intentar enviar la siguiente carga útil para actualizar un ticket con un atributo que no forma parte del objeto del ticket, como esta carga útil:
{ "ticket": { "non_existent_field": "42" } }
non_existent_field
se ignorará y nada más en la carga causará un error. X-Zendesk-Api-Warn
encabezado. El ejemplo anterior mostrará esto en los encabezados de respuesta:X-Zendesk-Api-Warn: Removed restricted keys ["ticket.non_existent_field"] from parameters according to allowlist
Mejores prácticas de la API de REST
Compare los valores que se envían en la carga útil con el objeto de respuesta siempre que sea posible. Además de detectar el error anterior, esto también le permitirá saber si algo más dentro de las reglas de negocio está modificando los valores que está tratando de establecer.
Si desea más información sobre cómo administrar el uso de la API, consulte el artículo: Administración del uso de la API en su cuenta de Zendesk.
Descargo de responsabilidad de la traducción: Este artículo ha sido traducido usando software de traducción automática para proporcionar una idea básica del contenido. Se han realizado esfuerzos razonables para proporcionar una traducción exacta, sin embargo, Zendesk no garantiza la exactitud de la traducción.
Si surge alguna pregunta relacionada con la exactitud de la información incluida en el artículo traducido, consulte la versión en inglés del artículo, que es la versión oficial.
0 comentarios