Skip to main content
GET
/
v1
/
admin
/
providers
/
{provider_name}
/
stats
Get health stats for a specific provider
const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};

fetch('https://api.keystoneos.xyz/v1/admin/providers/{provider_name}/stats', options)
  .then(res => res.json())
  .then(res => console.log(res))
  .catch(err => console.error(err));
{
  "name": "<string>",
  "circuit_state": "<string>",
  "failure_count": 123,
  "success_count": 123,
  "last_failure_at": "2023-11-07T05:31:56Z",
  "last_success_at": "2023-11-07T05:31:56Z",
  "last_error": "<string>",
  "config": {
    "failure_threshold": 123,
    "reset_timeout_seconds": 123,
    "half_open_max_calls": 123
  }
}

Authorizations

Authorization
string
header
required

Auth0 JWT access token. See Authentication for details.

Path Parameters

provider_name
string
required

Response

Successful Response

Health information for a single external provider.

name
string
required
circuit_state
string
required
failure_count
integer
required
success_count
integer
required
last_failure_at
string<date-time> | null
required
last_success_at
string<date-time> | null
required
last_error
string | null
required
config
ProviderConfig · object
required

Circuit breaker configuration for a provider.