В моем приложении Zapier я вызываю API-интерфейс rest hook, размещенный на сервере моего приложения, чтобы передать URL-адрес bundle.targetUrl
webhook, по которому можно сообщить данные, и вызвать приложение.
Я хочу отправитьбольше информации, как часть этого вызова API ловушки отдыха. Например, какое приложение действия используется как часть этого Zap, какие поля были сопоставлены в приложении действия, какие из них требуются и т. Д.
Я хочу это, чтобы я мог более точно настроить свое приложение длярешить, когда именно сообщить данные и вызвать Zap.
Я думаю, что ответ на этот вопрос находится в переменной bundle
. Но я не могу найти точную структуру этой переменной, какую информацию содержат все данные, и если она содержит другие данные о Zap, упомянутом выше.
Для справки это текущий код для функции subscribeHook в моем приложении:
const subscribeHook = (z, bundle) => {
const data = {
url: bundle.targetUrl,
event: ['new_conversation'],
};
// You can build requests and our client will helpfully inject all the variables
// you need to complete. You can also register middleware to control this.
const options = {
url: `${_sharedBaseUrl}/api/v1/convbot/${bundle.inputData.chatbot}/resthook`,
method: 'POST',
json: data,
};
return z.request(options)
.then((response) => JSON.parse(response.content));
};