На этой странице перечислены все события webhook, на которые вы можете подписаться в Wink. Для инструкций по настройке смотрите Руководство по интеграции Webhook или страницу управления Webhook .
Перейдите в Applications > Webhooks в вашем портале.
Создайте webhook и выберите события, которые хотите получать — или оставьте список пустым, чтобы получать все события.
Wink отправляет подписанный HTTP POST на ваш endpoint каждый раз, когда происходит событие. Смотрите Интеграция Webhook для информации об envelope, заголовках, проверке подписи и повторных попытках.
Эта таблица генерируется из каталога событий платформы во время сборки, поэтому всегда соответствует API.
Типы событий, помеченные как доставленные, содержат ссылку на их страницу справки в Webhooks API , где
задокументировано точное тело JSON (WebhookEnvelope с событием-специфичным object), заголовки Wink-* и
политика повторных попыток. Типы событий, которые не доставляются, существуют внутри системы (платежи, бухгалтерия, синхронизация с channel-manager и др.), но в настоящее время не отправляются подписчикам webhook.
Получатели указывают, кто получает событие: SUPPLIER (отель), AFFILIATE (реселлер с активным
продажным каналом к отелю), AGENT (турагентство, сделавшее бронирование) или SELF (управляющая сущность,
к которой относится событие). Каждый получатель получает одинаковую структуру полезной нагрузки; детали, специфичные для роли, доступны по URL links.self в полезной нагрузке.
account.*Событие Описание Доставлено Получатели account.details.updatedThe account's details changed. не доставлено — account.managers.updateThe account's manager list changed. ✓ доставлено SELF account.task.completeAn onboarding task was completed. не доставлено — account.task.createAn onboarding task was created for the account. не доставлено — account.task.removeAn onboarding task was removed. не доставлено — account.task.tax_id.completeThe tax-id onboarding task was completed. не доставлено — account.task.updateAn onboarding task was updated. не доставлено — account.under_reviewThe account was placed under review. не доставлено —
activity.*Событие Описание Доставлено Получатели activity.createdAn activity was created. ✓ доставлено AFFILIATE, SUPPLIER activity.deletedAn activity was deleted. ✓ доставлено AFFILIATE, SUPPLIER activity.updatedAn activity was updated. ✓ доставлено AFFILIATE, SUPPLIER
add_on.*Событие Описание Доставлено Получатели add_on.createdAn add-on was created. ✓ доставлено AFFILIATE, SUPPLIER add_on.deletedAn add-on was deleted. ✓ доставлено AFFILIATE, SUPPLIER add_on.updatedAn add-on was updated. ✓ доставлено AFFILIATE, SUPPLIER
booking.*Событие Описание Доставлено Получатели booking.cancelledA booking was cancelled. ✓ доставлено AFFILIATE, AGENT, SUPPLIER booking.createA booking was created (confirmed). ✓ доставлено AFFILIATE, AGENT, SUPPLIER booking.failedA booking attempt failed. ✓ доставлено AFFILIATE, AGENT, SUPPLIER booking.funds.availableFunds for a booking became available for payout. ✓ доставлено AFFILIATE, AGENT, SUPPLIER booking.funds.ledgeredFunds for a booking were added to the ledger. ✓ доставлено AFFILIATE, AGENT, SUPPLIER booking.initialize.completeA booking initialisation completed. не доставлено — booking.initialize.requestA booking initialisation (checkout) was requested. не доставлено — booking.payout.completeA payout for a booking completed. не доставлено — booking.payout.createA payout for a booking was created. не доставлено — booking.processingA booking is being processed. не доставлено — booking.refund.errorA booking was refunded because of a processing error. не доставлено — booking.refund.fullA booking was fully refunded. ✓ доставлено AFFILIATE, AGENT, SUPPLIER booking.refund.partialA booking was partially refunded. ✓ доставлено AFFILIATE, AGENT, SUPPLIER booking.refund.requestA refund was requested for a booking. ✓ доставлено AFFILIATE, AGENT, SUPPLIER booking.review.createdA guest submitted a review for a booking. ✓ доставлено SUPPLIER booking.review.respondedThe hotel responded to a guest review. ✓ доставлено AFFILIATE, AGENT, SUPPLIER booking.sync.failedA booking-to-channel-manager synchronisation failed. не доставлено — booking.sync.runA booking-to-channel-manager synchronisation run started. не доставлено —
channel-manager.*Событие Описание Доставлено Получатели channel-manager.updateA channel manager pushed an update. не доставлено — channel-manager.update.availabilityA channel manager pushed an availability update. не доставлено — channel-manager.update.rateA channel manager pushed a rate update. не доставлено —
email.*Событие Описание Доставлено Получатели email.correspondenceAn email correspondence was recorded. не доставлено —
internal.*Событие Описание Доставлено Получатели internal.payment.failedA payment failed (internal). не доставлено — internal.payment.processingA payment is processing (internal). не доставлено — internal.payment.succeededA payment succeeded (internal). не доставлено —
ledger.*Событие Описание Доставлено Получатели ledger.entry.createA ledger entry was created. не доставлено —
payee.*Событие Описание Доставлено Получатели payee.createA payee was created. не доставлено — payee.create.failureCreating a payee failed. не доставлено — payee.updateA payee was updated. не доставлено — payee.update.failureUpdating a payee failed. не доставлено —
perk.*Событие Описание Доставлено Получатели perk.deletedA perk was deleted. не доставлено — perk.updatedA perk was updated. не доставлено —
property.*Событие Описание Доставлено Получатели property.address.updatedA property's address changed. ✓ доставлено AFFILIATE, SUPPLIER property.createdA property (hotel) was created. ✓ доставлено AFFILIATE, SUPPLIER property.deletedA property was deleted. ✓ доставлено AFFILIATE, SUPPLIER property.geolocation.updatedA property's geolocation changed. ✓ доставлено AFFILIATE, SUPPLIER property.name.updatedA property's name changed. ✓ доставлено AFFILIATE, SUPPLIER property.policy.createdA property policy was created. ✓ доставлено AFFILIATE, SUPPLIER property.policy.updatedA property policy changed. ✓ доставлено AFFILIATE, SUPPLIER property.profile.updatedA property's profile changed. ✓ доставлено AFFILIATE, SUPPLIER property.registeredA property completed registration. ✓ доставлено AFFILIATE, SUPPLIER property.services.updatedA property's services/amenities changed. ✓ доставлено AFFILIATE, SUPPLIER property.status.updatedA property's platform status changed. ✓ доставлено AFFILIATE, SUPPLIER property.updatedA property was updated. не доставлено — property.welcome_text.updatedA property's welcome text changed. ✓ доставлено AFFILIATE, SUPPLIER
rate_modifier.*Событие Описание Доставлено Получатели rate_modifier.updatedA rate modifier was updated. не доставлено —
sales_channel.*Событие Описание Доставлено Получатели sales_channel.createdA sales-channel relationship (supplier ↔ reseller) was created. ✓ доставлено AFFILIATE, SUPPLIER sales_channel.deletedA sales-channel relationship was deleted. ✓ доставлено AFFILIATE, SUPPLIER sales_channel.updatedA sales-channel relationship was updated. ✓ доставлено AFFILIATE, SUPPLIER
spa.*Событие Описание Доставлено Получатели spa.createdA spa was created. ✓ доставлено AFFILIATE, SUPPLIER spa.deletedA spa was deleted. ✓ доставлено AFFILIATE, SUPPLIER spa.updatedA spa was updated. ✓ доставлено AFFILIATE, SUPPLIER
Совет
Начинайте с подписки на все события во время разработки. Как только вы поймёте, какие полезные нагрузки нужны вашей системе, сузьте подписки, чтобы уменьшить шум. Отправьте себе тестовое событие из Applications > Webhooks (или POST …/webhook/{id}/test), чтобы подтвердить работу endpoint и проверку подписи перед запуском в продакшен.