Class: Fintoc::V1::Managers::WebhookEndpointsManager
- Inherits:
-
Object
- Object
- Fintoc::V1::Managers::WebhookEndpointsManager
- Defined in:
- lib/fintoc/v1/managers/webhook_endpoints_manager.rb
Instance Method Summary collapse
- #create(url:, enabled_events:, idempotency_key: nil, **params) ⇒ Object
- #delete(webhook_endpoint_id) ⇒ Object
- #get(webhook_endpoint_id) ⇒ Object
-
#initialize(client) ⇒ WebhookEndpointsManager
constructor
A new instance of WebhookEndpointsManager.
- #list(**params) ⇒ Object
- #test(webhook_endpoint_id, type:) ⇒ Object
- #update(webhook_endpoint_id, idempotency_key: nil, **params) ⇒ Object
Constructor Details
#initialize(client) ⇒ WebhookEndpointsManager
Returns a new instance of WebhookEndpointsManager.
7 8 9 |
# File 'lib/fintoc/v1/managers/webhook_endpoints_manager.rb', line 7 def initialize(client) @client = client end |
Instance Method Details
#create(url:, enabled_events:, idempotency_key: nil, **params) ⇒ Object
11 12 13 14 15 16 |
# File 'lib/fintoc/v1/managers/webhook_endpoints_manager.rb', line 11 def create(url:, enabled_events:, idempotency_key: nil, **params) data = _create_webhook_endpoint( url:, enabled_events:, idempotency_key:, **params ) build_webhook_endpoint(data) end |
#delete(webhook_endpoint_id) ⇒ Object
32 33 34 |
# File 'lib/fintoc/v1/managers/webhook_endpoints_manager.rb', line 32 def delete(webhook_endpoint_id) _delete_webhook_endpoint(webhook_endpoint_id) end |
#get(webhook_endpoint_id) ⇒ Object
18 19 20 21 |
# File 'lib/fintoc/v1/managers/webhook_endpoints_manager.rb', line 18 def get(webhook_endpoint_id) data = _get_webhook_endpoint(webhook_endpoint_id) build_webhook_endpoint(data) end |
#list(**params) ⇒ Object
23 24 25 |
# File 'lib/fintoc/v1/managers/webhook_endpoints_manager.rb', line 23 def list(**params) _list_webhook_endpoints(**params).map { |data| build_webhook_endpoint(data) } end |
#test(webhook_endpoint_id, type:) ⇒ Object
36 37 38 39 |
# File 'lib/fintoc/v1/managers/webhook_endpoints_manager.rb', line 36 def test(webhook_endpoint_id, type:) data = _test_webhook_endpoint(webhook_endpoint_id, type:) build_webhook_endpoint(data) end |
#update(webhook_endpoint_id, idempotency_key: nil, **params) ⇒ Object
27 28 29 30 |
# File 'lib/fintoc/v1/managers/webhook_endpoints_manager.rb', line 27 def update(webhook_endpoint_id, idempotency_key: nil, **params) data = _update_webhook_endpoint(webhook_endpoint_id, idempotency_key:, **params) build_webhook_endpoint(data) end |