Síntomas del problema
Hago una solicitud de API y recibo una respuesta de 200, pero el cambio que solicito se ignora. ¿Por qué?
Pasos de resolución
La API de REST es permisiva. Ignora los atributos que no existen en el modelo de datos y luego procesa el resto de la solicitud.
Por ejemplo, podría enviar esta carga para actualizar un ticket con un atributo que no forma parte del objeto ticket, como esta carga:
{
"ticket": {
"non_existent_field": "42"
}
}
non_existent_field se ignora y nada más en la carga causa un error.X-Zendesk-Api-Warn. Cuando están presentes, los encabezados de respuesta pueden incluir:X-Zendesk-Api-Warn: Removed restricted keys ["ticket.non_existent_field"] from parameters according to allowlist
Mejores prácticas de API de REST
Compare los valores que envía en la carga con el objeto de respuesta siempre que sea posible. Esto ayuda a detectar el problema anterior y muestra si las reglas de negocio cambian los valores que intenta establecer.
Si desea más información sobre la administración del uso de la API, consulte el artículo: Administración del uso de la API en las cuentas 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.