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"
  }
}
O atributo non_existent_field é ignorado e nada mais na carga faz um erro.
Observação: Esse cabeçalho estava disponível anteriormente, mas não é retornado no momento. A causa continua sendo analisada.
Para verificar se há campos ignorados, procure um cabeçalho de 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.

Powered by Zendesk