До сих пор мне удалось создать два веб-хука, используя их официальный гем (https://github.com/bigcommerce/bigcommerce-api-ruby) со следующими событиями:
- store / order / statusUpdated
- store / app / uninstalled
Целевой URL-адрес - это туннель локального хоста, управляемый версией ngrok (https).
status_update_hook = Bigcommerce::Webhook.create(connection: connection, headers: { is_active: true }, scope: 'store/order/statusUpdated', destination: 'https://myapp.ngrok.io/bigcommerce/notifications')
uninstall_hook = Bigcommerce::Webhook.create(connection: connection, headers: { is_active: true }, scope: 'store/app/uninstalled', destination: 'https://myapp.ngrok.io/bigcommerce/notifications')
Кажется, что веб-крючки активны и правильно созданы как ямогу извлечь и перечислить их.
Bigcommerce::Webhook.all(connection:connection)
Я вручную создал заказ на панели инструментов своего магазина, но независимо от того, в какое состояние или в каком количестве я его изменяю, не выдается ни одного уведомления. Я что-то пропустил?