Navigation
VigilbaseDocs

    Type at least two letters.

    Open Vigilbase One

    Get monitoring status

    Current up/down state of every uptime-enabled target with an aggregate. light=true skips latency and certificate reads. Answers may be up to 30 seconds old.

    Deprecated aliases: GET https://one.vigilbase.com/api/customers/{id}/monitoring/status. They answer with the same bodies, with a Deprecation header and a successor-version link to this URL.

    GET/customers/{customerId}/monitoring/status

    Authorizations

    Send one of these:

    AuthorizationstringAccess tokenheaderrequired

    Bearer access token from Vigilbase Identity (auth.vigilbase.com), sent as Authorization: Bearer <token>. The CLI gets one with vigilbase login. Scope: one:api.

    AuthorizationstringAPI keyheaderrequired

    Organisation API key (vb_one_…) from Settings → API keys in Vigilbase One, sent as Authorization: Bearer vb_one_…. Read-only keys work. See organisation API keys.

    AuthorizationstringMCP tokenheaderrequired

    Vigilbase Identity access token issued to an MCP client (mcp.vigilbase.com). Scope: one:read.

    Permissions checkedread:monitoring

    Path Parameters

    customerIdstringuuidrequired

    Query Parameters

    lightstring
    One of:truefalseDefault:"false"

    Response

    application/json

    Success

    aggregateobjectrequired
    6 child attributes
    totalTargetsintegerrequired
    minimum -9007199254740991maximum 9007199254740991
    upTargetsintegerrequired
    minimum -9007199254740991maximum 9007199254740991
    downTargetsintegerrequired
    minimum -9007199254740991maximum 9007199254740991
    unknownTargetsintegerrequired
    minimum -9007199254740991maximum 9007199254740991
    overallStatusstringrequired

    operational, partial_outage, major_outage or unknown.

    avgUptime24hnumber | nullrequired
    targetsobject[]required
    8 child attributes
    idstringuuidrequired
    namestring | nullrequired
    targetUrlstring | nullrequired
    checkTypestringrequired
    checkIntervalSecondsintegerrequired
    minimum -9007199254740991maximum 9007199254740991
    regionsstring[]required
    enabledbooleanrequired
    statusobjectrequired
    10 child attributes
    isUpboolean | nullrequired
    freshnessstringrequired
    One of:livecachedunknown
    lastCheckAtanyrequired
    uptime24hnumber | nullrequired
    uptime7dnumber | nullrequired
    uptime30dnumber | nullrequired
    avgLatencyMsnumber | nullrequired
    sslDaysUntilExpirynumber | nullrequired
    sslExpiryDateanyrequired
    currentAlertSeveritystring | nullrequired
    dataSourcestringrequired

    The metrics backend that answered, or cache_only.

    metricsErroranyrequired
    lightbooleanrequired
    2 response headers
    X-Request-Idstring

    The request ID: yours when it was well-formed, otherwise a new one. Quote it to support.

    API-Versionstring

    The major API version (informational; the version is in the path).

    More about this endpoint in the guide.

    Was this page helpful?