Отправка коммитов через вебхук в теме в качестве ответа

Привет, ребята,
Я поискал, но не смог найти нужное направление.

Хочу автоматически публиковать ответ внутри темы сразу после того, как я отправил коммит в репозиторий GitHub — автоматически через вебхук.

Я работаю с Integromat и уже успешно сделал нечто подобное с темами.

Я настроил API в Discourse, вебхук в GitHub и сценарий HTTP POST в Integromat, но мне не хватает последнего элемента, чтобы всё заработало.

Моя текущая попытка выглядит так, но она не работает.

Думаю, дело в том, что Discourse не знает, что делать с POST-запросом.
Я имею в виду, что есть /new-message? и /new-topic?, но нет /new-reply?

Возможно, это что-то элементарное, заранее спасибо за помощь!

Вы можете узнать, как составить свой запрос, проведя реверс-инжиниринг API Discourse. По сути, вам нужно открыть инструмент разработчика для сети, отправить ответ в тему и посмотреть, что происходит «под капотом»:

Огромное спасибо, @bartv
Прямо сейчас это делаю :slight_smile:

Единственный вопрос: все ли поля обязательны для выполнения POST-запроса ответа? Их довольно много, и некоторые поля, как мне кажется, невозможно заполнить динамически, либо они подвержены ошибкам! (например, id:)

Например, в Zapier я однажды успешно создал POST-вебхук для темы, используя только эти поля данных

Сомневаюсь, что все они обязательны. Просто попробуй :slight_smile:

Просто для информации: проблема не в полях данных, а в некорректном CSRF.
Смотрите здесь:

@blake, это значит, что мне нужно установить api_username и api_key в заголовке?

Мой текущий прогресс, который не работает:

Да, вам нужно установить Api-Username и Api-Key в заголовке. Обязательно замените _ на -. Также необходимо убрать учётные данные из тела запроса.

Отлично, большое спасибо @blake!
Это именно то, что нужно.

Для тех, кто, как и я, искал решение часами через Google и поиск, ответ именно здесь: