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
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.
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.
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.
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.
