module Paymaya::Checkout::Webhook

Public Class Methods

delete(id) click to toggle source
# File lib/paymaya/checkout/webhook.rb, line 21
def self.delete(id)
  Helper.request(:delete, "#{webhook_url}/#{id}", {},
    Helper.checkout_secret_auth_headers)
end
list() click to toggle source
# File lib/paymaya/checkout/webhook.rb, line 16
def self.list
  Helper.request(:get, webhook_url, {},
    Helper.checkout_secret_auth_headers)
end
register(name:, callback_url:) click to toggle source
# File lib/paymaya/checkout/webhook.rb, line 9
def self.register(name:, callback_url:)
  Helper.request(:post, webhook_url, {
    name: name,
    callback_url: callback_url
  }, Helper.checkout_secret_auth_headers)
end
update(id, name:, callback_url:) click to toggle source
# File lib/paymaya/checkout/webhook.rb, line 26
def self.update(id, name:, callback_url:)
  Helper.request(:put, "#{webhook_url}/#{id}", {
    name: name,
    callback_url: callback_url
  }, Helper.checkout_secret_auth_headers)
end

Private Class Methods

webhook_url() click to toggle source
# File lib/paymaya/checkout/webhook.rb, line 33
def self.webhook_url
  "#{Paymaya.config.base_url}/checkout/v1/webhooks"
end