Module: NakoPay::WebhookEndpoint

Defined in:
lib/nakopay/resources.rb

Class Method Summary collapse

Class Method Details

.create(idempotency_key: nil, **params) ⇒ Object



71
72
73
# File 'lib/nakopay/resources.rb', line 71

def create(idempotency_key: nil, **params)
  Resource.new(NakoPay.client.request(:post, "/webhooks-create", body: params, idempotency_key: idempotency_key))
end

.delete(id, idempotency_key: nil) ⇒ Object



75
76
77
# File 'lib/nakopay/resources.rb', line 75

def delete(id, idempotency_key: nil)
  NakoPay.client.request(:post, "/webhooks-delete", body: { id: id }, idempotency_key: idempotency_key)
end

.replay(id, delivery_id: nil, idempotency_key: nil) ⇒ Object



83
84
85
86
87
# File 'lib/nakopay/resources.rb', line 83

def replay(id, delivery_id: nil, idempotency_key: nil)
  body = { id: id }
  body[:delivery_id] = delivery_id if delivery_id
  Resource.new(NakoPay.client.request(:post, "/webhooks-replay", body: body, idempotency_key: idempotency_key))
end

.test(id, idempotency_key: nil) ⇒ Object



79
80
81
# File 'lib/nakopay/resources.rb', line 79

def test(id, idempotency_key: nil)
  NakoPay.client.request(:post, "/webhooks-test", body: { id: id }, idempotency_key: idempotency_key)
end