Endpoints resource — CRUD operations for webhook endpoints.
Summary
Functions
Create a new endpoint.
Delete an endpoint.
Get an endpoint by ID.
List all endpoints.
Rotate the signing secret for an endpoint.
Functions
@spec create(HookSniff.t(), map()) :: {:ok, map()} | {:error, HookSniff.Error.t()}
Create a new endpoint.
@spec delete(HookSniff.t(), String.t()) :: {:ok, boolean()} | {:error, HookSniff.Error.t()}
Delete an endpoint.
@spec get(HookSniff.t(), String.t()) :: {:ok, map()} | {:error, HookSniff.Error.t()}
Get an endpoint by ID.
@spec list( HookSniff.t(), keyword() ) :: {:ok, map()} | {:error, HookSniff.Error.t()}
List all endpoints.
@spec rotate_secret(HookSniff.t(), String.t()) :: {:ok, map()} | {:error, HookSniff.Error.t()}
Rotate the signing secret for an endpoint.