특정 유형의 이벤트에 대한 데이터를 메트릭 목적으로 전송하기 위해 웹훅을 사용할 수 있는지 검토 중입니다. 해당 이벤트의 페이로드가 어디에 나열되어 있는지, 아니면 웹훅 페이로드가 Discourse API의 페이로드와 동일한지 궁금합니다.
예를 들어, 사용자 이벤트에 대한 웹훅을 설정하는 경우, 페이로드에 /admin/users/list/{flag}.json 엔드포인트에서 반환되는 표준 사용자 JSON이 모두 포함되는지, 아니면 다른 구성인지 궁금합니다. 게시글 이벤트의 경우 /posts.json 엔드포인트, 토론의 경우 /latest.json 엔드포인트에 대해 동일한 질문이 있습니다.
이와 관련하여, 위에서 언급한 사용자 엔드포인트를 API로 사용할 때 show_emails=true를 지정할 수 있다는 것을 알고 있습니다. 그렇다면 웹훅에서 반환되는 페이로드에는 이메일 주소가 포함되는지 궁금합니다.
웹훅 페이로드 목록에 대해서는 알지 못합니다. 페이로드는 Discourse API 문서에서 볼 수 있는 것과 유사하지만, 일부 필드는 페이로드에 포함되지 않고 몇 가지 경우에서는 추가 필드가 포함됩니다.
페이로드에 어떤 내용이 전송되는지 확인하는 가장 쉬운 방법은 Discourse에서 웹훅을 http://example.com을 가리키도록 구성한 후, 사이트에서 웹훅을 트리거하는 작업을 수행하는 것입니다. 그런 다음 웹훅의 이벤트 목록에서 “Request” 버튼을 클릭하면 페이로드를 확인할 수 있습니다: