문제 증상
API를 사용하여 요청을 할 때 200 응답 코드가 표시되지만 요청한 변경 내용이 무시되었습니다. 왜 그럴까요?
해결 단계
Zendesk REST API는 다소 관대하도록 개발되었습니다. 따라서 모델 내에 존재하지 않는 속성을 무시하고 요청의 나머지 부분을 계속 처리하려고 시도합니다.
예를 들어 이 페이로드와 같이티켓 개체의 일부가 아닌 속성으로 티켓을 업데이트하기 위해 다음 페이로드를 보내려고 시도할 수 있습니다.
{ "ticket": { "non_existent_field": "42" } }
The
non_existent_field
속성은 무시되며 페이로드의 다른 어떤 것도 오류를 일으키지 않습니다.
참고: 이 헤더는 이전에 제공되었지만 현재는 리턴되지 않습니다. 그 이유를 살펴보고 있습니다.
무시되는 필드가 있는지 확인하려면
X-Zendesk-Api-Warn
헤더를 참조하세요. 위의 예에서는 응답 헤더에 다음과 같이 표시됩니다.X-Zendesk-Api-Warn: Removed restricted keys ["ticket.non_existent_field"] from parameters according to allowlist
REST API 성공 사례
가능할 때마다 페이로드에서 전송되는 값을 응답 개체와 비교하세요. 위의 오류를 잡는 것 외에도 비즈니스 규칙 내의 다른 것이 설정하려는 값을 수정하고 있는지 여부도 알려줍니다.
API 사용량 관리에 대한 자세한 내용은 Zendesk 계정에서 API 사용량 관리하기 문서를 참조하세요.
번역 고지 사항: 본 문서는 콘텐츠에 대한 기본적인 이해를 제공하기 위해 자동 번역 소프트웨어를 사용하여 번역되었습니다. 정확한 번역을 제공하고자 합당한 노력을 기울였으나 Zendesk는 번역의 정확성을 보장하지 않습니다.
번역된 문서에 포함된 정보의 정확성과 관련하여 질문이 있으시면 문서의 공식 버전인 영문 버전을 참조하시기 바랍니다.