Webhooks resource — send, list, replay, batch, and inspect webhooks.
Summary
Functions
Get delivery attempts.
Send multiple webhooks in a batch.
Export deliveries.
Get a delivery by ID.
List deliveries with optional filters.
Replay a delivery.
Search deliveries with filters.
Send a webhook.
Functions
@spec attempts(HookSniff.t(), String.t()) :: {:ok, [map()]} | {:error, HookSniff.Error.t()}
Get delivery attempts.
@spec batch(HookSniff.t(), [map()]) :: {:ok, map()} | {:error, HookSniff.Error.t()}
Send multiple webhooks in a batch.
@spec export( HookSniff.t(), keyword() ) :: {:ok, [map()] | String.t()} | {:error, HookSniff.Error.t()}
Export deliveries.
@spec get(HookSniff.t(), String.t()) :: {:ok, map()} | {:error, HookSniff.Error.t()}
Get a delivery by ID.
@spec list( HookSniff.t(), keyword() ) :: {:ok, map()} | {:error, HookSniff.Error.t()}
List deliveries with optional filters.
@spec replay(HookSniff.t(), String.t()) :: {:ok, map()} | {:error, HookSniff.Error.t()}
Replay a delivery.
Search deliveries with filters.
Options
:q- Search query:event- Event type filter:status- Status filter:endpoint_id- Endpoint ID filter:page- Page number (default: 1):per_page- Results per page (default: 20)
@spec send(HookSniff.t(), map()) :: {:ok, map()} | {:error, HookSniff.Error.t()}
Send a webhook.