Веб-перехватчики в Zapier
Веб-перехватчики в Zapier
Обзор
В этом руководстве, рассказывается как создать событие веб-перехватчика для команды в Frame.io и использовать его для отправки полезной нагрузки в Zapier. В этом сценарии Zapier выступает посредником — он может «подхватывать» перехватчик от Frame.io, а затем использовать данные из этого перехватчика для взаимодействия с другими системами.
Во многих случаях интеграция Frame.io с Zapier поддерживает встроенные триггеры, которые будут получать данные из Frame.io без управления веб-перехватчиками вручную (например, при создании ресурса). В этом руководстве мы сосредоточимся на рабочем процессе, который в настоящее время не поддерживается встроенным триггером, то есть не запускается создание нового проекта в Frame.io.
Сначала настройте веб-перехватчик для отправки уведомления при создании нового проекта в команде Frame.io. Затем мы используем приложение Frame.io для Zapier, чтобы получить уведомление и передать некоторую информацию о проекте в Google Таблицы.
Следуйте инструкциям
При работе с этим руководством необходимо переключаться между Frame.io и Zapier. Для достижения наилучших результатов мы рекомендуем открыть два приложения рядом во время выполнения инструкций.
Что потребуется
Перед началом понадобятся три вещи:
- Доступ к учетной записи Frame.io (чтобы вы могли cоздать токен).
- Доступ менеджера или администратора команды к самой команде в Frame.io (чтобы вы могли cоздать веб-перехватчик).
- Учетная запись Zapier.
Чтобы проверить первые два пункта, перейдите на developer.frame.io и войдите в систему. Если вы не видите пункты меню «Токены» и «Веб-перехватчики» (показанные ниже), обратитесь к представителю учетной записи Frame.io. 
Шаг 1. Создайте токен API-интерфейса
Чтобы завершить это руководство, понадобится токен API-интерфейса, область доступа которого соответствует области доступа веб-перехватчика, который мы будем отправлять. Если у вас уже есть токен, подключенный к Zapier, который включает указанную ниже область доступа, можете просто использовать его. Если нет:
дайте вашему новому токену описательное имя и выберите следующую область действия:
- Проекты: чтение
Шаг 2. Создание веб-перехватчика в Zapier
В Zapier: выберите приложение-триггер Webhooks by Zapier, затем Catch Hook в качестве нужного действия триггера.
После сохранения пропустите следующий необязательный шаг — должен появиться экран с URL-адресом, который начинается с https://hooks.zapier.com/...
На этом экране:
- Скопируйте этот URL-адрес.
- Оставьте Zapier открытым.
- Вернитесь к Frame.io Developer в отдельной вкладке или в окне.
Шаг 3. Настройка события веб-перехватчика в Frame.io
В Frame.io Developer: перейдите к разделу Webhooks и создайте новый веб-перехватчик с:
- описательным именем.
- URL-адрес, который вы скопировали на предыдущем шаге.
- Команда, в которой вы хотите использовать этот перехватчик.
- Событие Frame.io, которое вы хотите связать с перехватчиком (для данного руководства: «Проекты» -> «Создано»).
Сохраните новый веб-перехватчик с помощью кнопки Create и вернитесь в Zapier.
Шаг 4. Отправка тестового перехватчика
Подведем итог того, что уже есть:
- конфигурация веб-перехватчика в Frame.io, которая сработает при создании проекта в определенной команде;
- триггер веб-перехватчика в Zapier, который ожидает новый проект от Frame.io.
Теперь мы фактически отправим наши данные в Zapier, создав проект.
А. В Zapier: подготовьтесь к получению веб-перехватчика.
На экране, который появился на шаге 2, нажмите Ok, I did this. Это подготовит Zapier к получению события по указанному URL-адресу. 
Б. В Frame.io: создайте новый проект.
В настроенной команде создайте новый проект — задайте любые параметры.
Это приведет к отправке веб-перехватчика, который затем будет получен Zapier. В ответ вы должны увидеть подтверждение нового перехватчика в Zapier, и если развернете его, то увидите полную полезную нагрузку веб-перехватчика от Frame.io.
Поздравляем! Нажмите Continue. Самая сложная часть выполнена, и мы можем использовать наш веб-перехватчик для выполнения задач!
Шаг 5. Получение проекта
А. Добавьте действие Frame.io
Нажмите + Add a Step и найдите Frame.io. После выбора приложения Frame.io выберите действие Find Project. Теперь нажмите Save + Continue.
Б. Подключите учетную запись Frame.io
На следующем экране нажмите Connect an Account, а во всплывающем окне введите токен API-интерфейса Frame.io (который вы создали в шаге 1). Если вы забыли или потеряли токен за это время, не волнуйтесь — просто создайте новый в Account Settings, выбрав область доступа «Проект: чтение». Нажмите Continue.
В. Получите проект
На следующем экране нажмите стрелку справа от поля Project в нижней части списка и выберите Use a Custom Value. Затем в новом поле «Custom Value for Comment ID», которое появится, нажмите значок справа и выберите Resource ID в раскрывающемся меню. 
Это обычный шаблон
Чтобы всегда работать с актуальными данными при каждом событии, всегда следуйте этому шаблону Custom Value + Resource ID при настройке веб-перехватчиков между Frame.io и Zapier. Это относится и к изначально поддерживаемым триггерам!
Теперь нажмите Continue. После того как Zapier подтвердит, что у него есть идентификатор проекта на следующем экране, нажмите Fetch + Continue, и после завершения получения должен отобразиться экран, подобный указанному ниже: 
Отличная работа! Теперь у вас есть вся информация о вашем новом проекте в Zapier, и вы можете передать ее в любое количество различных систем, включая:
- Google Таблицы
- Airtable
- Asana
- Trello
- Jira
…и примерно еще 3000.
После того как вы создадите остальную часть вашего Zap, просто включите его, и все готово!