Class: Nombaone::Resources::WebhookEndpointDeliveries
- Inherits:
-
BaseResource
- Object
- BaseResource
- Nombaone::Resources::WebhookEndpointDeliveries
- Defined in:
- lib/nombaone/resources/webhook_endpoints.rb,
sig/nombaone/resources.rbs
Overview
Deliveries under a webhook endpoint: inspect and replay
(nombaone.webhook_endpoints.deliveries).
Instance Method Summary collapse
-
#list(endpoint_id, status: OMIT, event_type: OMIT, endpoint: OMIT, limit: OMIT, cursor: OMIT, request_options: {}) ⇒ Page<NombaObject>
List an endpoint's deliveries, newest first.
-
#replay(endpoint_id, delivery_id, request_options: {}) ⇒ NombaObject
Redeliver a past delivery.
-
#retrieve(endpoint_id, delivery_id, request_options: {}) ⇒ NombaObject
Retrieve one delivery.
Methods inherited from BaseResource
#encode, #initialize, #request, #request_page
Constructor Details
This class inherits a constructor from Nombaone::Resources::BaseResource
Instance Method Details
#list(endpoint_id, status: OMIT, event_type: OMIT, endpoint: OMIT, limit: OMIT, cursor: OMIT, request_options: {}) ⇒ Page<NombaObject>
List an endpoint's deliveries, newest first.
18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/nombaone/resources/webhook_endpoints.rb', line 18 def list(endpoint_id, status: OMIT, event_type: OMIT, endpoint: OMIT, limit: OMIT, cursor: OMIT, request_options: {}) request_page("/webhooks/#{encode(endpoint_id)}/deliveries", query: { status: status, event_type: event_type, endpoint: endpoint, limit: limit, cursor: cursor, }, options: ) end |
#replay(endpoint_id, delivery_id, request_options: {}) ⇒ NombaObject
Redeliver a past delivery. The original event id is kept, so a
receiver that dedupes on event.event.id correctly treats it as
already-seen.
50 51 52 53 |
# File 'lib/nombaone/resources/webhook_endpoints.rb', line 50 def replay(endpoint_id, delivery_id, request_options: {}) request(:post, "/webhooks/#{encode(endpoint_id)}/deliveries/#{encode(delivery_id)}/replay", body: {}, options: ) end |
#retrieve(endpoint_id, delivery_id, request_options: {}) ⇒ NombaObject
Retrieve one delivery.
37 38 39 40 |
# File 'lib/nombaone/resources/webhook_endpoints.rb', line 37 def retrieve(endpoint_id, delivery_id, request_options: {}) request(:get, "/webhooks/#{encode(endpoint_id)}/deliveries/#{encode(delivery_id)}", options: ) end |