Notification kinds
The notification kind, returned by calling kind
on the notification object, reveals what triggered the webhook. The webhook_notification.kind
for OAuth webhooks will be one of the following:
Braintree::WebhookNotification::Kind::OAuthAccessRevoked
The following table describes the conditions that trigger each kind of webhook.
Notification Type | Description |
---|---|
oauth_access_revocation |
A connected merchant has revoked API access. |
Attributes
OAuth access revoked
Below is a full example of how to trigger a webhook when a connected merchant has revoked access to their account.
Ruby
gateway = Braintree::Gateway.new(
:environment => :sandbox,
:merchant_id => "use_your_merchant_id",
:public_key => "use_your_public_key",
:private_key => "use_your_private_key",
)
notification = gateway.webhook_notification.parse(
bt_signature,
bt_payload,
)
notification.kind
# Braintree::WebhookNotification::Kind::OAuthAccessRevoked
notification.oauth_access_revocation.merchant_id
# "merchant_id"