Zapier

Отправляет HTTP-запросы в Zapier webhook при создании, обновлении и удалении документов в коллекциях Payload.

Официальный 28 29/нед MIT v0.0.9

Установка

pnpm add @payloadcms/plugin-zapier

Описание

Плагин для Payload, который отправляет HTTP-запросы в Zapier при изменениях документов в коллекциях. При создании, обновлении или удалении документа плагин вызывает webhook, передавая slug коллекции, тип операции и полные данные документа. На стороне Zapier Zaps могут реагировать на эти события. Плагин регистрирует хуки `afterChange` и `afterDelete` для выбранных коллекций. HTTP-метод соответствует операции: POST для создания, PUT для обновления, DELETE для удаления. Тело запроса содержит JSON с полями `collectionSlug`, `operation` и `data`. Для обработки разных коллекций и операций рекомендуется использовать шаблон Paths + Webhooks в Zapier. В конфигурации указывается массив `collections` со списком slug или `["*"]` для всех коллекций, обязательный `webhookURL` и необязательный `enabled`. Параметр `enabled` принимает логическое значение или асинхронную функцию, которая получает аргументы хука и тип операции. Это позволяет фильтровать отправку запросов по контексту, например по роли пользователя. Плагин работает с Payload v1 (peer dependency `payload ^1.1.11`) и импортирует типы из `payload/dist/collections/config/types`. Административного интерфейса нет, состояние не сохраняется.

О пакете

Имя пакета
@payloadcms/plugin-zapier
Последняя версия
0.0.9
Размер
18 кБ
Лицензия
MIT
Загрузок в неделю
29
Последняя публикация
14 окт. 2022 г.

Ещё от payloadcms

Профиль автора