Status of Arkose Labs API's

Real Time Status

You can view real-time status of the Arkose Labs APIs at: http://status.arkoselabs.com.

This will take you to a dashboard that shows the health of Arkose Labs services.

 

Arkose Labs Status Endpoint

To access the Arkose Labs status endpoint, use

GET https://status.arkoselabs.com/api/v2/status.json

The endpoint will return one of the following JSON responses.

 

All Systems Operational

 
{
    "page": {
        "id": "ntmkcpjv4jzt",
        "name": "Arkose Labs",
        "url": "https://status.arkoselabs.com",
        "time_zone": "Australia/Brisbane",
        "updated_at": "2019-12-21T12:23:44.180+10:00"
    },
    "status": {
        "indicator": "none",
        "description": "All Systems Operational"
    }
}

 

Partially Degraded Service

 
{
    "page": {
        "id": "ntmkcpjv4jzt",
        "name": "Arkose Labs",
        "url": "https://status.arkoselabs.com",
        "time_zone": "Australia/Brisbane",
        "updated_at": "2020-03-06T09:01:34.496+10:00"
    },
    "status": {
        "indicator": "minor",
        "description": "Partially Degraded Service"
    }
}

 

Partial Systems Outage

 
{
    "page": {
        "id": "ntmkcpjv4jzt",
        "name": "Arkose Labs",
        "url": "https://status.arkoselabs.com",
        "time_zone": "Australia/Brisbane",
        "updated_at": "2020-03-06T09:05:53.639+10:00"
    },
    "status": {
        "indicator": "major",
        "description": "Partial System Outage"
    }
}

 

Major System Outage

 
{
    "page": {
        "id": "ntmkcpjv4jzt",
        "name": "Arkose Labs",
        "url": "https://status.arkoselabs.com",
        "time_zone": "Australia/Brisbane",
        "updated_at": "2020-03-06T09:07:06.394+10:00"
    },
    "status": {
        "indicator": "critical",
        "description": "Major System Outage"
    }
}

 

Service Under Maintenance

 
{
    "page": {
        "id": "ntmkcpjv4jzt",
        "name": "Arkose Labs",
        "url": "https://status.arkoselabs.com",
        "time_zone": "Australia/Brisbane",
        "updated_at": "2020-03-06T09:09:12.424+10:00"
    },
    "status": {
        "indicator": "maintenance",
        "description": "Service Under Maintenance"
    }
}

 

The status:description will contain information regarding outages. If there are no outages it will contain All Systems Operational.

 

Regional Endpoint Health Checks

The values in the table below are subject to change at any time.

Use the following code to access regional health checks and response time information:

GET https://status.arkoselabs.com/metrics-display/{component_ID}/{timerange}

Use the table below to get the correct component_ID and timerange.

 

Healthcheck

 

component_ID

 

timerange

 

North Virginia Healthcheck

x7vj2bf6ckzv

day.json
week.json
month.json

North Virginia Response Time

r27y1w4nx2m6

day.json
week.json
month.json

Oregon Healthcheck

f5txw3k5rpbs

day.json
week.json
month.json

Oregon Response Time

2bywkzvjqmnj

day.json
week.json
month.json

Singapore Healthcheck

p3frx5vqjd5x

day.json
week.json
month.json

Singapore Response Time

fl0ryyhhlnx1

day.json
week.json
month.json

Ireland Heathcheck

cdplvgx9msf1

day.json
week.json
month.json

Ireland Response Time

m4w9rb1bkym9

day.json
week.json
month.json

 

Here is a sample of code interrogates the Regional Endpoints for status and metrics.

 
const axios = require("axios");
const NorthVirginiaHealth = "x7vj2bf6ckzv";
const NorthVirginiaTiming = "r27y1w4nx2m6";

function getOperationalStatus() {
  axios
    .get(`https://status.arkoselabs.com/api/v2/status.json`)
    .then(function(response) {
      console.log(`Arkose Labs Status: ${response.data.status.description}`);
    })
    .catch(function(error) {
      console.log(error);
    });
}

function getCurrentHealthcheck(endpoint, timerange) {
  axios
    .get(
      `https://status.arkoselabs.com/metrics-display/${endpoint}/${timerange}`
    )
    .then(function(response) {
      console.log(`North Virginia health is ${response.data.summary.last}%`);
    })
    .catch(function(error) {
      console.log(error);
    });
}

function getLastResponseTiming(endpoint, timerange) {
  axios
    .get(
      `https://status.arkoselabs.com/metrics-display/${endpoint}/${timerange}`
    )
    .then(function(response) {
      console.log(`North Virginia last response time was: ${response.data.summary.last}ms`);
    })
    .catch(function(error) {
      console.log(error);
    });
}

getOperationalStatus();
getCurrentHealthcheck(NorthVirginiaHealth, "day.json");
getLastResponseTiming(NorthVirginiaTiming, "day.json");

 

 

Was this article helpful?
0 out of 0 found this helpful