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