events
List breaker state transition history.
GET
/v1/projects/:project_id/events
List recent breaker state transitions
Auth:
User API key
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
project_id |
path | uuid | Yes | Project ID |
since_ms |
query | integer | No | Return events newer than this timestamp |
breaker_id |
query | uuid | No | Filter to a specific breaker |
cursor |
query | string | No | Pagination cursor from previous response |
limit |
query | integer | No | Max events to return (default 50, max 200) |
Responses
200
List of events
eventsnext_cursorreturned
Headers:
X-Latest-Timestamp: Timestamp of most recent event
400
Invalid parameter
429
Rate limited
Example
Request
curl "https://api.tripswitch.dev/v1/projects/PROJECT_ID/events?since_ms=1705312200000&limit=10" \
-H "Authorization: Bearer YOUR_USER_API_KEY"
Response
{
"events": [
{
"breaker_id": "660e8400-e29b-41d4-a716-446655440001",
"name": "API Latency",
"prev": "closed",
"curr": "open",
"ts_ms": 1705312300000,
"rule": {
"metric": "api.latency_ms",
"kind": "p95",
"threshold": 500,
"window_ms": 60000
}
}
],
"next_cursor": null,
"returned": 1
}