API Reference hooksniff v1.0.0

Modules

HookSniff SDK — A clean wrapper for the HookSniff webhook delivery API.

Alert rules and notifications.

Delivery analytics — deliveries, success rate, latency.

API key management — list, create, delete.

Authentication — register, login, 2FA, email verification, password reset.

Billing and subscription management.

HTTP client for making requests to the HookSniff API. Uses HTTPoison with retry logic and error handling.

Manage webhook endpoints — create, list, update, delete, rotate secrets.

API health check.

Pagination utilities for HookSniff SDK. Iterates through offset-based paginated endpoints.

Search webhook deliveries.

Team management — members, invite, remove.

Webhook signature verification for incoming HookSniff webhooks.

Webhook send, list, batch, replay.

API calls for all endpoints tagged APIKeys.

API calls for all endpoints tagged Admin.

API calls for all endpoints tagged Alerts.

API calls for all endpoints tagged Analytics.

API calls for all endpoints tagged AuditLog.

API calls for all endpoints tagged Auth.

API calls for all endpoints tagged Billing.

API calls for all endpoints tagged Contact.

API calls for all endpoints tagged CustomDomains.

API calls for all endpoints tagged CustomerPortal.

API calls for all endpoints tagged DeliveryDetails.

API calls for all endpoints tagged Devices.

API calls for all endpoints tagged Embed.

API calls for all endpoints tagged Endpoints.

API calls for all endpoints tagged Events.

API calls for all endpoints tagged Health.

API calls for all endpoints tagged Inbound.

API calls for all endpoints tagged Notifications.

API calls for all endpoints tagged OAuth.

API calls for all endpoints tagged OutboundIPs.

API calls for all endpoints tagged Playground.

API calls for all endpoints tagged RateLimits.

API calls for all endpoints tagged Routing.

API calls for all endpoints tagged SSO.

API calls for all endpoints tagged Schemas.

API calls for all endpoints tagged Search.

API calls for all endpoints tagged Simulator.

API calls for all endpoints tagged Stats.

API calls for all endpoints tagged Stream.

API calls for all endpoints tagged Teams.

API calls for all endpoints tagged Templates.

API calls for all endpoints tagged Transforms.

API calls for all endpoints tagged Webhooks.

Handle Tesla connections for HookSniffAPI.

Helper functions for deserializing responses into models

Monthly revenue data point

Revenue history for admin analytics

System-level status for admin dashboard

Paginated list of users for admin management

Paginated list of alert notifications

Paginated list of alert rules

Single data point in a delivery trend

Delivery trend data over a time period

A single audit log record

Paginated list of audit log entries

Response for batch webhook delivery creation

URL for the customer billing portal

Request to cancel current subscription

Result of subscription cancellation

Request to create a new alert rule

Register a new custom domain

Create a new SSO configuration

A custom domain configured for the account

Paginated list of delivery attempts

Full delivery detail including all retry attempts and endpoint info

Paginated list of registered devices

A DNS record required for domain verification

Configuration for embedded webhook dashboard

Visual customization for the embed

TOTP secret and QR code URL returned after enabling 2FA

Endpoint health metrics and status

Paginated list of endpoints

A registered event type in the system

Paginated list of event types

GDPR data export containing all user data

Raw webhook payload received from an external provider (Stripe, GitHub, etc.)

Result of processing an inbound webhook

Invite a new member to a team

Paginated list of invoices

Latency percentile breakdown for deliveries

Optional request body for explicit refresh token invalidation

OAuth authorization callback parameters

An available OAuth identity provider

List of available OAuth providers

List of static outbound IP addresses for firewall whitelisting

Test a webhook payload against an endpoint in sandbox

Result of a playground test delivery

Customer-facing portal branding and configuration

Temporary session token for the customer portal

Rate limiting configuration for an endpoint

Current rate limit usage for an endpoint

New signing secret after rotation

Paginated list of registered schemas

A registered JSON Schema for event validation

Search request for webhook deliveries

Additional filters (status, endpoint_id, etc.)

Search results for webhook deliveries

Send a simulated webhook event

Result of a simulated webhook delivery

Single Sign-On configuration (SAML or OIDC)

List of SSO configurations for the account

Paginated list of teams

List of members in a team

Paginated list of webhook payload templates

Paginated list of transform rules

Request to update an existing alert rule (all fields optional)

Update an existing routing rule (all fields optional)

Update an SSO configuration (all fields optional)

Request to change subscription plan

Fields to update on a team (all optional)

Update an existing transform rule (all fields optional)

Account usage statistics summary

Result of validating an event payload against a schema

Result of domain verification attempt

Query parameters for filtering webhook deliveries

Helper functions for building Tesla requests

Tesla middleware for automatic retry on 429 (rate limit) and 5xx errors.