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é sería así?
Pasos de resolución
La API de REST de Zendesk se ha diseñado para ser algo permisiva. Como tal, ignorará los atributos que no existen dentro de nuestro modelo e intentará seguir procesando el resto de la solicitud.
Un ejemplo sería intentar enviar la siguiente carga para actualizar un ticket con un atributo que no es parte del objeto del ticket, como esta:
{ "ticket": { "non_existent_field": "42" } }
non_existent_field
se ignorará y nada más en la carga podrá causar un error. X-Zendesk-Api-Warn
encabezado. El ejemplo anterior lo mostrará 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
Siempre que sea posible, compare los valores que se envían en la carga con el objeto de respuesta. 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.
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