Отправить информацию о Zap как часть звонка по подписке rest hook - PullRequest
0 голосов
/ 09 ноября 2019

В моем приложении 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));

};

...