Например, для почтовой службы нам необходимо добавить следующие параметры:
- Тип события (отправка, открытие, клик, etc.).
- Email пользователя.
- ID сообщения.
- ID списка рассылки.
- ID задачи.
- ID ссылки (для события клика).
- Дополнительное сообщение (напр, ответ от внешней почтовой службы при отправке).
При этом мы хотим сохранить все возможности стандартных веб-хуков, поэтому будем наследовать нашу табличку от стандартной webhooks.
В итоге мы получим следующее описание таблицы в формате YML: