Blooio API Reference
Webhook Logs

List webhook logs

List delivery logs for a specific webhook.

GET
/webhooks/{webhookId}/logs

Authorization

BearerAuth
AuthorizationBearer <token>

API key authentication. Use your API key as the bearer token.

In: header

Path Parameters

webhookId*string

Webhook ID

Match^wh_[a-zA-Z0-9]+$

Query Parameters

limit?integer

Maximum number of items to return (1-200)

Default50
Range1 <= value <= 200
offset?integer

Number of items to skip

Default0
Range0 <= value
sort?string

Sort order by attempted time

Default"desc"
Value in"asc" | "desc"
min_status?integer

Minimum HTTP status code

max_status?integer

Maximum HTTP status code

Response Body

application/json

application/json

application/json

curl -X GET "https://backend.blooio.com/v2/api/webhooks/wh_abc123def456/logs"
{
  "logs": [
    {
      "event_id": "string",
      "scope": "api",
      "attempted_time": 0,
      "response_received_at": 0,
      "webhook_url": "string",
      "event_body": {
        "event": "message.sent",
        "message_id": "string",
        "external_id": "string",
        "status": "queued",
        "protocol": "imessage",
        "timestamp": 0,
        "internal_id": "string",
        "text": "string",
        "attachments": [
          {
            "url": "string",
            "name": "string"
          }
        ],
        "is_group": true,
        "group_id": "string",
        "group_name": "string",
        "participants": [
          {
            "contact_id": "string",
            "identifier": "string",
            "name": "string"
          }
        ],
        "sender": "string",
        "sent_at": 0,
        "delivered_at": 0,
        "read_at": 0,
        "error_code": "string",
        "error_message": "string"
      },
      "response_status": 0,
      "response_json": {}
    }
  ],
  "pagination": {
    "limit": 0,
    "offset": 0,
    "total": 0
  }
}
{
  "error": "string",
  "status": 0
}
{
  "error": "string",
  "status": 0
}