Sinais do problema
Faço uma solicitação de API e recebo uma resposta de 200, mas a alteração que solicito é ignorada. Por quê?
Etapas de resolução
A REST API é permissiva. Ele ignora os atributos que não existem no modelo de dados e, em seguida, processa o restante da solicitação.
Por exemplo, você pode enviar essa carga útil para atualizar um ticket com um atributo que não faz parte do objeto do ticket, como esta carga útil:
{
"ticket": {
"non_existent_field": "42"
}
}
non_existent_field é ignorado e nada mais na carga faz um erro.X-Zendesk-Api-Warn. Quando presentes, os cabeçalhos de resposta podem incluir:X-Zendesk-Api-Warn: Removed restricted keys ["ticket.non_existent_field"] from parameters according to allowlist
Práticas recomendadas da REST API
Compare os valores enviados na carga útil com o objeto de resposta quando possível. Isso ajuda você a entender o problema acima e mostra se suas regras de negócios alteram os valores que você tenta definir.
Para obter mais informações sobre o gerenciamento de uso da API, consulte o artigo: Gerenciamento de uso da API na sua conta do Zendesk.
Aviso sobre a tradução: este artigo foi traduzido por um software de tradução automática para oferecer a você uma compreensão básica do conteúdo. Medidas razoáveis foram tomadas para fornecer uma tradução precisa, no entanto, a Zendesk não garante a precisão da tradução.
Em caso de dúvidas relacionadas à precisão das informações contidas no artigo traduzido, consulte a versão oficial do artigo em inglês.