List circuit breakers
const url = 'https://app.everruns.com/api/v1/durable/circuit-breakers';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://app.everruns.com/api/v1/durable/circuit-breakersResponses
Section titled “ Responses ”List of circuit breakers
Circuit breakers list response
object
Page of items returned by this query.
Circuit breaker response
object
Count of consecutive failures observed within the current rolling window.
Timestamp the breaker is eligible to transition to half_open and probe again (RFC 3339).
Stable key identifying the dependency the breaker guards (e.g. provider URL or activity type).
Timestamp of the most recent failure recorded against this breaker (RFC 3339).
Timestamp the breaker last transitioned to open (RFC 3339).
Current breaker state (closed, open, or half_open).
Count of consecutive successes observed within the current rolling window.
Timestamp when this breaker state was last updated (RFC 3339).
Total number of items matching the query, across all pages.
Example generated
{ "data": [ { "failure_count": 1, "half_open_at": "2026-04-15T12:00:00Z", "key": "example", "last_failure_at": "2026-04-15T12:00:00Z", "opened_at": "2026-04-15T12:00:00Z", "state": "example", "success_count": 1, "updated_at": "2026-04-15T12:00:00Z" } ], "total": 1}Internal server error
Standard error response.
Wire shape is RFC 9457 Problem Details:
every error response includes title and status, and may include
detail, code, allowed_actions, retry_after_seconds, instance,
and type. The content type is rewritten to application/problem+json
by [problem_json_content_type].
object
Recovery actions the caller can take next.
Agent-actionable recovery hint attached to an error response.
object
Short, agent-readable hint (e.g. “Shorten ‘name’ to <= 200 chars.”).
Optional absolute or relative URL the caller may invoke directly.
OpenAPI operationId the caller should invoke to recover.
Link relation describing the action (e.g. retry, get-existing,
unarchive, retry-later).
Stable, machine-readable error code (snake_case).
Human-readable explanation specific to this occurrence.
Request URI for this occurrence.
Seconds the caller should wait before retrying (429 / transient 503).
HTTP status code; mirrors the response status line.
Short, human-readable summary of the problem (e.g. “Not Found”).
RFC 9457 problem type URI. Optional; identifies the problem class.
Example generated
{ "allowed_actions": [ { "hint": "example", "href": "example", "operation_id": "example", "rel": "example" } ], "code": "example", "detail": "example", "instance": "example", "retry_after_seconds": 1, "status": 1, "title": "example", "type": "example"}