Module: Paymaya::PaymentVault::Webhook

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

Class Method Summary collapse

Class Method Details

.delete(id) ⇒ Object



25
26
27
28
# File 'lib/paymaya/payment_vault/webhook.rb', line 25

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

.listObject



15
16
17
18
# File 'lib/paymaya/payment_vault/webhook.rb', line 15

def self.list
  Helper.request(:get, webhook_url, {},
    Helper.payment_vault_secret_auth_headers)
end

.register(name:, callback_url:) ⇒ Object



8
9
10
11
12
13
# File 'lib/paymaya/payment_vault/webhook.rb', line 8

def self.register(name:, callback_url:)
  Helper.request(:post, webhook_url, {
    name: name,
    callback_url: callback_url
  }, Helper.payment_vault_secret_auth_headers)
end

.retrieve(id) ⇒ Object



20
21
22
23
# File 'lib/paymaya/payment_vault/webhook.rb', line 20

def self.retrieve(id)
  Helper.request(:get, "#{webhook_url}/#{id}", {},
    Helper.payment_vault_secret_auth_headers)
end

.update(id, name:, callback_url:) ⇒ Object



30
31
32
33
34
35
# File 'lib/paymaya/payment_vault/webhook.rb', line 30

def self.update(id, name:, callback_url:)
  Helper.request(:put, "#{webhook_url}/#{id}", {
    name: name,
    callbackUrl: callback_url
  }, Helper.payment_vault_secret_auth_headers)
end