Replay all matching outbound messages
const url = 'https://api.hookbridge.io/v1/messages/replay-all?status=failed_permanent&endpoint_id=ep_01935abc&limit=100';const options = {method: 'POST', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url 'https://api.hookbridge.io/v1/messages/replay-all?status=failed_permanent&endpoint_id=ep_01935abc&limit=100' \ --header 'Authorization: Bearer <token>'Replay multiple outbound messages matching the specified filters. Messages are re-enqueued for delivery to their configured endpoints.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”Filter messages by status (only replayable statuses allowed)
Example
failed_permanentFilter by specific endpoint
Example
ep_01935abcMaximum number of messages to replay
Example
100Responses
Section titled “Responses”Messages replayed successfully
object
object
Number of messages successfully re-enqueued
Number of messages that failed to process
Number of messages updated in DB but failed to enqueue
IDs of successfully replayed messages
IDs of messages that were updated but failed to enqueue (empty array when none)
object
Unique identifier for this request (useful for support)
Example
{ "message": "5 messages queued for replay", "data": { "replayed": 5, "failed": 0, "stuck": 0, "replayed_message_ids": [ "01935abc-def0-7123-4567-890abcdef012", "01935abc-def0-7123-4567-890abcdef013" ] }, "meta": { "request_id": "req_xyz123" }}Invalid request
object
object
Machine-readable error code
Human-readable error message
object
Unique identifier for this request (useful for support)
Examples
Endpoint not found
{ "error": { "code": "ENDPOINT_NOT_FOUND", "message": "endpoint not found" }, "meta": { "request_id": "req_xyz123" }}Invalid endpoint ID format
{ "error": { "code": "INVALID_REQUEST", "message": "endpoint_id must be in format ep_xxx" }, "meta": { "request_id": "req_xyz123" }}Invalid payload
{ "error": { "code": "INVALID_REQUEST", "message": "payload must be valid JSON" }, "meta": { "request_id": "req_xyz123" }}Invalid headers
{ "error": { "code": "INVALID_HEADERS", "message": "header 'Host' is forbidden and cannot be overridden" }, "meta": { "request_id": "req_xyz123" }}Unauthorized - Invalid or missing API key
object
object
Machine-readable error code
Human-readable error message
object
Unique identifier for this request (useful for support)
Example
{ "error": { "code": "UNAUTHORIZED", "message": "Invalid or missing API key" }, "meta": { "request_id": "req_xyz123" }}Enter your credentials to populate code examples throughout the docs.