module Paymaya::PaymentVault::Webhook
Public Class Methods
delete(id)
click to toggle source
# 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
list()
click to toggle source
# 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:)
click to toggle source
# 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)
click to toggle source
# 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:)
click to toggle source
# 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
Private Class Methods
webhook_url()
click to toggle source
# File lib/paymaya/payment_vault/webhook.rb, line 37 def self.webhook_url "#{Paymaya.config.base_url}/payments/v1/webhooks" end