HookSniff.Endpoints (hooksniff v1.1.1)
Manage webhook endpoints — create, list, update, delete, rotate secrets.
Summary
Functions
Create a new endpoint
Delete an endpoint
Get endpoint by ID
List endpoints (paginated). Accepts :limit and :offset opts.
List all endpoints (auto-paginate). Accepts :limit and :max_pages opts.
Rotate the signing secret for an endpoint
Update an endpoint
Functions
@spec create(HookSniff.t(), map()) :: {:ok, map()} | {:error, term()}
Create a new endpoint
@spec delete(HookSniff.t(), String.t()) :: {:ok, map()} | {:error, term()}
Delete an endpoint
@spec get(HookSniff.t(), String.t()) :: {:ok, map()} | {:error, term()}
Get endpoint by ID
@spec list( HookSniff.t(), keyword() ) :: {:ok, map()} | {:error, term()}
List endpoints (paginated). Accepts :limit and :offset opts.
@spec list_all( HookSniff.t(), keyword() ) :: {:ok, list()} | {:error, term()}
List all endpoints (auto-paginate). Accepts :limit and :max_pages opts.
@spec rotate_secret(HookSniff.t(), String.t()) :: {:ok, map()} | {:error, term()}
Rotate the signing secret for an endpoint
@spec update(HookSniff.t(), String.t(), map()) :: {:ok, map()} | {:error, term()}
Update an endpoint