Skip to main content
Every HTTP request that hits your capture URL is stored as an event. You can list, filter, inspect, and replay events using the endpoints below. Events have one of four statuses:

List events

GET /api/endpoints/:id/events Returns a paginated list of events captured by an endpoint. Use the query parameters to filter and search.
string
required
The endpoint ID.
string
Filter by event status. One of: received, delivered, failed, dead_letter.
string
Return only events received at or after this ISO 8601 timestamp. Example: 2024-05-01T00:00:00Z.
string
Search within event payload bodies. Returns events whose body contains this string.
number
default:"1"
Page number for pagination.
number
default:"50"
Number of results per page.
cURL with search
Response

Get a single event

GET /api/endpoints/:id/events/:eventId Returns the full details of a captured event, including its headers, body, and delivery status.
string
required
The endpoint ID.
string
required
The event ID.
Response
string
Unique event identifier.
string
Current delivery status: received, delivered, failed, or dead_letter.
string
HTTP method of the original incoming request (e.g. POST).
object
All HTTP headers from the original incoming request.
object
The parsed JSON payload of the incoming request.
string
ISO 8601 timestamp of when Hookdrop captured the event.

Replay an event

POST /api/endpoints/:id/events/:eventId/replay Re-enqueues an event for delivery to all currently configured destinations. This is useful for recovering from failed deliveries or testing destination changes.
string
required
The endpoint ID.
string
required
The event ID to replay.
Response

Get delivery attempts

GET /api/endpoints/:id/events/:eventId/deliveries Returns all delivery attempts for an event. Use this to debug failures — you can see exactly what response your destination returned on each attempt.
string
required
The endpoint ID.
string
required
The event ID.
Response
string
Unique identifier for this delivery attempt.
number
Which attempt this was (1-indexed).
number
HTTP status code returned by your destination server.
string
Raw response body returned by your destination server.
string
ISO 8601 timestamp of when this attempt was made.