Nombaone.WebhookEndpoints.Deliveries (Nomba One v0.1.0)

View Source

Deliveries under a webhook endpoint: inspect and replay.

Summary

Functions

List an endpoint's deliveries, newest first. Filters: :status, :event_type, :endpoint, :limit, :cursor.

Redeliver a past delivery. The original event id is kept, so a receiver that dedupes on event.id correctly treats it as already-seen.

Functions

list(client, endpoint_id, params \\ %{}, opts \\ [])

@spec list(Nombaone.Client.t(), String.t(), map(), keyword()) ::
  {:ok, Nombaone.Page.t()} | {:error, Nombaone.Error.t()}

List an endpoint's deliveries, newest first. Filters: :status, :event_type, :endpoint, :limit, :cursor.

list!(client, endpoint_id, params \\ %{}, opts \\ [])

@spec list!(Nombaone.Client.t(), String.t(), map(), keyword()) :: Nombaone.Page.t()

Raising variant of list/4.

replay(client, endpoint_id, delivery_id, opts \\ [])

@spec replay(Nombaone.Client.t(), String.t(), String.t(), keyword()) ::
  {:ok, Nombaone.WebhookDelivery.t()} | {:error, Nombaone.Error.t()}

Redeliver a past delivery. The original event id is kept, so a receiver that dedupes on event.id correctly treats it as already-seen.

replay!(client, endpoint_id, delivery_id, opts \\ [])

Raising variant of replay/4.

retrieve(client, endpoint_id, delivery_id, opts \\ [])

@spec retrieve(Nombaone.Client.t(), String.t(), String.t(), keyword()) ::
  {:ok, Nombaone.WebhookDelivery.t()} | {:error, Nombaone.Error.t()}

Retrieve one delivery.

retrieve!(client, endpoint_id, delivery_id, opts \\ [])

Raising variant of retrieve/4.