List Attempts
Retrieves a paginated list of attempts.
When authenticated with a Tenant JWT, returns only attempts belonging to that tenant. When authenticated with Admin API Key, returns attempts across all tenants. Use tenant_id query parameter to filter by tenant.
Query parameters
Filter attempts by tenant ID. If not provided, returns attempts from all tenants.
Filter attempts by event ID.
Filter attempts by destination ID.
Filter attempts by status.
Filter attempts by event topic(s). Can be specified multiple times or comma-separated.
Filter attempts by event time >= value (RFC3339 or YYYY-MM-DD format).
Filter attempts by event time <= value (RFC3339 or YYYY-MM-DD format).
Number of items per page (default 100, max 1000).
Cursor for next page of results.
Cursor for previous page of results.
Fields to include in the response. Can be specified multiple times or comma-separated.
- event: Include event summary (id, topic, time, eligible_for_retry, metadata)
- event.data: Include full event with payload data
- response_data: Include response body and headers
Field to sort by.
Sort direction.
Response
A paginated list of attempts.
Example response
{
"models": [
{
"id": "atm_123",
"tenant_id": "tnt_123",
"status": "success",
"time": "2024-01-01T00:00:05Z",
"code": "200",
"response_data": {
"status_code": 200,
"body": "{\"status\":\"ok\"}",
"headers": {
"content-type": "application/json"
}
},
"attempt_number": 1,
"event_id": "evt_123",
"destination_id": "des_456",
"event": {
"id": "evt_123",
"tenant_id": "tnt_123",
"destination_id": "des_456",
"topic": "user.created",
"time": "2024-01-01T00:00:00Z",
"eligible_for_retry": true,
"metadata": {
"source": "crm"
}
}
}
],
"pagination": {
"order_by": "created_at",
"dir": "desc",
"limit": 100,
"next": "MTcwNDA2NzIwMA=="
}
}