Module: Paymaya::Checkout::Webhook

Defined in:
lib/paymaya/checkout/webhook.rb

Class Method Summary collapse

Class Method Details

.delete(id) ⇒ Object



21
22
23
24
# File 'lib/paymaya/checkout/webhook.rb', line 21

def self.delete(id)
  Helper.request(:delete, "#{webhook_url}/#{id}", {},
    Helper.checkout_secret_auth_headers)
end

.listObject



16
17
18
19
# 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:) ⇒ Object



9
10
11
12
13
14
# 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:) ⇒ Object



26
27
28
29
30
31
# 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