Skip to main content

Results (v5)

API Calls

Note: These are v5 api calls implementations found under the path /api/v5

NameDescriptionShortcut
Get results for top level supergroupsThis method retrieves the a/r results of all top level supergroupsDescription
Get results for specific supergroupThis method retrieves the a/r results for a specific supergroupDescription
Get results for top level groupsThis method retrieves the a/r results of all top level groupsDescription
Get results for specific groupThis method retrieves the a/r results for a specific groupDescription
Get results for endpointsThis method retrieves the a/r results of all endpointsDescription
Get results for specific endpointThis method retrieves the a/r results for a specific endpointDescription
Get results for endpoints of a specific groupThis method retrieves the a/r results of all endpoints of a specific groupDescription
Get results for specific endpoint of a specific groupThis method retrieves the a/r results for a specific endpoint of a specific groupDescription
Get results for endpoints of a specific group and a specific service-typeThis method retrieves the a/r results of all endpoints of a specific group and a specific service-typeDescription
Get results for specific endpoint of a specific group and a specific service-typeThis method retrieves the a/r results for a specific endpoint of a specific group and a specific service-typeDescription
Get results for service-types of a specific groupThis method retrieves the a/r results of all service-types of a specific groupDescription
Get results for a specific service-type of a specific groupThis method retrieves the a/r results for a specific service-type of a specific groupDescription

Get results for top level supergroups

The following method can be used to obtain a tenant's Availability and Reliability result metrics for all top level supergroups. The api authenticates the tenant using the api-key within the x-api-key header (or using an admin key along with x-tenant-id param). User can specify time granularity (monthly, daily or custom) for retrieved results

Input

HTTP GET /api/v5/results/{report-name}/supergroups?[start-time]&[end-time]&[granularity]

Query Parameters

TypeDescriptionRequiredDefault value
[start-time]UTC time in W3C formatYES
[end-time]UTC time in W3C formatYES
[granularity]Granularity of time that will be used to present data. Possible values are monthly, daily or customNOdaily

Path Parameters

NameDescriptionRequiredDefault value
{report-name}Name of the report that contains the resultsYES

Example Request 1: default daily granularity

Request

Method

HTTP GET

Path
/api/v5/results/Report_A/supergroups?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z 

or

/api/v5/results/Report_A/supergroups?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z&granularity=daily`
Headers
x-api-key: "tenant_key_value"
Accept: "application/json"

Response

Code
Status: 200 OK
Body
{
"results": [
{
"name": "PROJECT_A",
"type": "PROJECT",
"results": [
{
"date": "2015-06-22",
"availability": 68.14,
"reliability": 68.14
},
{
"date": "2015-06-23",
"availability": 75.36,
"reliability": 75.36
}
]
},
{
"name": "PROJECT_B",
"type": "PROJECT",
"results": [
{
"date": "2015-06-22",
"availability": 33.13,
"reliability": 55.13
},
{
"date": "2015-06-23",
"availability": 23.36,
"reliability": 88.36
}
]
}
]
}

Example Request 2: monthly granularity

Request

Method

HTTP GET

Path
/api/v5/results/Report_A/supergroups?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z&granularity=monthly
Headers
x-api-key: "tenant_key_value"
Accept: "application/json"

Response

Code
Status: 200 OK
Body
{
"results": [
{
"name": "PROJECT_A",
"type": "PROJECT",
"results": [
{
"date": "2015-06",
"availability": 99.99,
"reliability": 99.98
}
]
},
{
"name": "PROJECT_B",
"type": "PROJECT",
"results": [
{
"date": "2015-06",
"availability": 45.99,
"reliability": 33.32
}
]
}
]
}

Example Request 3: Custom granularity

This request returns availability/reliability score numbers for the whole custom period defined between start-time and end-time. This means that for each item the user will receive one availability and reliability result concerning the whole period (instead of multiple daily or monthly results)

Request

Method

HTTP GET

Path
/api/v5/results/Report_A/supergroups?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z&granularity=custom
Headers
x-api-key: "tenant_key_value"
Accept: "application/json"

Response

Code
Status: 200 OK
Body
{
"results": [
{
"name": "PROJECT_A",
"type": "PROJECT",
"results": [
{
"date": "2015-06",
"availability": 99.99,
"reliability": 99.98
}
]
},
{
"name": "PROJECT_B",
"type": "PROJECT",
"results": [
{
"date": "2015-06",
"availability": 33.99,
"reliability": 33.98
}
]
}
]
}

Get results for specific top level supergroup

The following method can be used to obtain a tenant's Availability and Reliability result metrics for a specific top level supergroup. The api authenticates the tenant using the api-key within the x-api-key header (or using an admin key along with x-tenant-id param). User can specify time granularity (monthly, daily or custom) for retrieved results

Input

HTTP GET /api/v5/results/{report-name}/supergroups/{supergroup-name}?[start-time]&[end-time]&[granularity]

Query Parameters

TypeDescriptionRequiredDefault value
[start-time]UTC time in W3C formatYES
[end-time]UTC time in W3C formatYES
[granularity]Granularity of time that will be used to present data. Possible values are monthly, daily or customNOdaily

Path Parameters

NameDescriptionRequiredDefault value
{report-name}Name of the report that contains the resultsYES
{supergroup-name}Name of the specific supergroupYES

Example Request 1: default daily granularity

Request

Method

HTTP GET

Path
/api/v5/results/Report_A/supergroups/PROJECT-A?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z 

or

/api/v5/results/Report_A/supergroups/PROJECT-A?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z&granularity=daily`
Headers
x-api-key: "tenant_key_value"
Accept: "application/json"

Response

Code
Status: 200 OK
Body
{
"results": [
{
"name": "PROJECT_A",
"type": "PROJECT",
"results": [
{
"date": "2015-06-22",
"availability": 68.14,
"reliability": 68.14
},
{
"date": "2015-06-23",
"availability": 75.36,
"reliability": 75.36
}
]
}
]
}

Example Request 2: monthly granularity

Request

Method

HTTP GET

Path
/api/v5/results/Report_A/supergroups/PROJECT-A?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z&granularity=monthly
Headers
x-api-key: "tenant_key_value"
Accept: "application/json"

Response

Code
Status: 200 OK
Body
{
"results": [
{
"name": "PROJECT_A",
"type": "PROJECT",
"results": [
{
"date": "2015-06",
"availability": 99.99,
"reliability": 99.98
}
]
}
]
}

Example Request 3: Custom granularity

This request returns availability/reliability score numbers for the whole custom period defined between start-time and end-time. This means that for each item the user will receive one availability and reliability result concerning the whole period (instead of multiple daily or monthly results)

Request

Method

HTTP GET

Path
/api/v5/results/Report_A/supergroups/PROJECT-A?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z&granularity=custom
Headers
x-api-key: "tenant_key_value"
Accept: "application/json"

Response

Code
Status: 200 OK
Body
{
"results": [
{
"name": "PROJECT_A",
"type": "PROJECT",
"results": [
{
"date": "2015-06",
"availability": 99.99,
"reliability": 99.98
}
]
}
]
}

Get results for groups

The following method can be used to obtain a tenant's Availability and Reliability result metrics for all groups. The api authenticates the tenant using the api-key within the x-api-key header (or using an admin key along with x-tenant-id param). User can specify time granularity (monthly, daily or custom) for retrieved results

Input

HTTP GET /api/v5/results/{report-name}/groups?[start-time]&[end-time]&[granularity]

Query Parameters

TypeDescriptionRequiredDefault value
[start-time]UTC time in W3C formatYES
[end-time]UTC time in W3C formatYES
[granularity]Granularity of time that will be used to present data. Possible values are monthly, daily or customNOdaily

Path Parameters

NameDescriptionRequiredDefault value
{report-name}Name of the report that contains the resultsYES

Example Request 1: default daily granularity

Request

Method

HTTP GET

Path
/api/v5/results/Report_A/groups?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z 

or

/api/v5/results/Report_A/groups?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z&granularity=daily`
Headers
x-api-key: "tenant_key_value"
Accept: "application/json"

Response

Code
Status: 200 OK
Body
{
"results": [
{
"name": "PROJECT_A",
"type": "PROJECT",
"groups": [
{
"name": "GROUP-A",
"type": "SERVICEGROUP",
"results": [
{
"date": "2015-06-22",
"availability": 68.14,
"reliability": 68.14,
"unknown": 0,
"downtime": 0,
"uptime": 0.68
},
{
"date": "2015-06-23",
"availability": 75.36,
"reliability": 75.36,
"unknown": 0,
"downtime": 0,
"uptime": 0.75
}
]
},
{
"name": "GROUP-B",
"type": "SERVICEGROUP",
"results": [
{
"date": "2015-06-22",
"availability": 68.14,
"reliability": 68.14,
"unknown": 0,
"downtime": 0,
"uptime": 0.68
},
{
"date": "2015-06-23",
"availability": 75.36,
"reliability": 75.36,
"unknown": 0,
"downtime": 0,
"uptime": 0.75
}
]
}
]
},
{
"name": "PROJECT_B",
"type": "PROJECT",
"groups": [
{
"name": "GROUP-X",
"type": "SERVICEGROUP",
"results": [
{
"date": "2015-06-22",
"availability": 68.14,
"reliability": 68.14,
"unknown": 0,
"downtime": 0,
"uptime": 0.68
},
{
"date": "2015-06-23",
"availability": 75.36,
"reliability": 75.36,
"unknown": 0,
"downtime": 0,
"uptime": 0.75
}
]
},
{
"name": "GROUP-Y",
"type": "SERVICEGROUP",
"results": [
{
"date": "2015-06-22",
"availability": 68.14,
"reliability": 68.14,
"unknown": 0,
"downtime": 0,
"uptime": 0.68
},
{
"date": "2015-06-23",
"availability": 75.36,
"reliability": 75.36,
"unknown": 0,
"downtime": 0,
"uptime": 0.75
}
]
}
]
}
]
}

Example Request 2: monthly granularity

Request

Method

HTTP GET

Path
/api/v5/results/Report_A/groups?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z&granularity=monthly
Headers
x-api-key: "tenant_key_value"
Accept: "application/json"

Response

Code
Status: 200 OK
Body
{
"results": [
{
"name": "PROJECT_A",
"type": "PROJECT",
"groups": [
{
"name": "GROUP-A",
"type": "SERVICEGROUP",
"results": [
{
"date": "2015-06",
"availability": 70,
"reliability": 70,
"unknown": 0,
"downtime": 0,
"uptime": 0.7
}
]
},
{
"name": "GROUP-B",
"type": "SERVICEGROUP",
"results": [
{
"date": "2015-06",
"availability": 70,
"reliability": 70,
"unknown": 0,
"downtime": 0,
"uptime": 0.7
}
]
}
]
},
{
"name": "PROJECT_B",
"type": "PROJECT",
"groups": [
{
"name": "GROUP-X",
"type": "SERVICEGROUP",
"results": [
{
"date": "2015-06",
"availability": 70,
"reliability": 70,
"unknown": 0,
"downtime": 0,
"uptime": 0.7
}
]
},
{
"name": "GROUP-Y",
"type": "SERVICEGROUP",
"results": [
{
"date": "2015-06",
"availability": 80,
"reliability": 80,
"unknown": 0,
"downtime": 0,
"uptime": 0.8
}
]
}
]
}
]
}

Example Request 3: Custom granularity

This request returns availability/reliability score numbers for the whole custom period defined between start-time and end-time. This means that for each item the user will receive one availability and reliability result concerning the whole period (instead of multiple daily or monthly results)

Request

Method

HTTP GET

Path
/api/v5/results/Report_A/groups?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z&granularity=custom
Headers
x-api-key: "tenant_key_value"
Accept: "application/json"

Response

Code
Status: 200 OK
Body
{
"results": [
{
"name": "PROJECT_A",
"type": "PROJECT",
"groups": [
{
"name": "GROUP-A",
"type": "SERVICEGROUP",
"results": [
{
"date": "2015-06",
"availability": 70,
"reliability": 70,
"unknown": 0,
"downtime": 0,
"uptime": 0.7
}
]
},
{
"name": "GROUP-B",
"type": "SERVICEGROUP",
"results": [
{
"date": "2015-06",
"availability": 70,
"reliability": 70,
"unknown": 0,
"downtime": 0,
"uptime": 0.7
}
]
}
]
},
{
"name": "PROJECT_B",
"type": "PROJECT",
"groups": [
{
"name": "GROUP-X",
"type": "SERVICEGROUP",
"results": [
{
"date": "2015-06",
"availability": 90,
"reliability": 90,
"unknown": 0,
"downtime": 0,
"uptime": 0.9
}
]
},
{
"name": "GROUP-Y",
"type": "SERVICEGROUP",
"results": [
{
"date": "2015-06",
"availability": 33,
"reliability": 33,
"unknown": 0,
"downtime": 0,
"uptime": 0.33
}
]
}
]
}
]
}

Get results for specific group

The following method can be used to obtain a tenant's Availability and Reliability result metrics for specific group. The api authenticates the tenant using the api-key within the x-api-key header (or using an admin key along with x-tenant-id param). User can specify time granularity (monthly, daily or custom) for retrieved results

Input

HTTP GET /api/v5/results/{report-name}/groups/{group-name}?[start-time]&[end-time]&[granularity]

Query Parameters

TypeDescriptionRequiredDefault value
[start-time]UTC time in W3C formatYES
[end-time]UTC time in W3C formatYES
[granularity]Granularity of time that will be used to present data. Possible values are monthly, daily or customNOdaily

Path Parameters

NameDescriptionRequiredDefault value
{report-name}Name of the report that contains the resultsYES
{group-name}Name of the specific group to targetYES

Example Request 1: default daily granularity

Request

Method

HTTP GET

Path
/api/v5/results/Report_A/groups/GROUP-A?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z 

or

/api/v5/results/Report_A/groups/GROUP-A?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z&granularity=daily`
Headers
x-api-key: "tenant_key_value"
Accept: "application/json"

Response

Code
Status: 200 OK
Body
{
"results": [
{
"name": "PROJECT_A",
"type": "PROJECT",
"groups": [
{
"name": "GROUP-A",
"type": "SERVICEGROUP",
"results": [
{
"date": "2015-06-22",
"availability": 68.14,
"reliability": 68.14,
"unknown": 0,
"downtime": 0,
"uptime": 0.68
},
{
"date": "2015-06-23",
"availability": 75.36,
"reliability": 75.36,
"unknown": 0,
"downtime": 0,
"uptime": 0.75
}
]
}
]
}
]
}

Example Request 2: monthly granularity

Request

Method

HTTP GET

Path
/api/v5/results/Report_A/groups/GROUP-A?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z&granularity=monthly
Headers
x-api-key: "tenant_key_value"
Accept: "application/json"

Response

Code
Status: 200 OK
Body
{
"results": [
{
"name": "PROJECT_A",
"type": "PROJECT",
"groups": [
{
"name": "GROUP-A",
"type": "SERVICEGROUP",
"results": [
{
"date": "2015-06",
"availability": 70,
"reliability": 70,
"unknown": 0,
"downtime": 0,
"uptime": 0.7
}
]
}
]
}
]
}

Example Request 3: Custom granularity

This request returns availability/reliability score numbers for the whole custom period defined between start-time and end-time. This means that for each item the user will receive one availability and reliability result concerning the whole period (instead of multiple daily or monthly results)

Request

Method

HTTP GET

Path
/api/v5/results/Report_A/groups/GROUP-A?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z&granularity=custom
Headers
x-api-key: "tenant_key_value"
Accept: "application/json"

Response

Code
Status: 200 OK
Body
{
"results": [
{
"name": "PROJECT_A",
"type": "PROJECT",
"groups": [
{
"name": "GROUP-A",
"type": "SERVICEGROUP",
"results": [
{
"date": "2015-06",
"availability": 70,
"reliability": 70,
"unknown": 0,
"downtime": 0,
"uptime": 0.7
}
]
}
]
}
]
}

Get results for endpoints

The following method can be used to obtain a tenant's Availability and Reliability result metrics for all endpoints. The api authenticates the tenant using the api-key within the x-api-key header (or using an admin key along with x-tenant-id param). User can specify time granularity (monthly, daily or custom) for retrieved results

Input

HTTP GET /api/v5/results/{report-name}/endpoints?[start-time]&[end-time]&[granularity]

Query Parameters

TypeDescriptionRequiredDefault value
[start-time]UTC time in W3C formatYES
[end-time]UTC time in W3C formatYES
[granularity]Granularity of time that will be used to present data. Possible values are monthly, daily or customNOdaily

Path Parameters

NameDescriptionRequiredDefault value
{report-name}Name of the report that contains the resultsYES

Example Request 1: default daily granularity

Request

Method

HTTP GET

Path
/api/v5/results/Report_A/endpoints?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z 

or

/api/v5/results/Report_A/endpoints?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z&granularity=daily`
Headers
x-api-key: "tenant_key_value"
Accept: "application/json"

Response

Code
Status: 200 OK
Body
{
"results": [
{
"name": "GROUP-A",
"type": "SERVICEGROUPS",
"service-types": [
{
"name": "webapi",
"type": "service",
"endpoints": [
{
"name": "host1.example.foo",
"type": "endpoint",
"info": {
"ID": "8838939893",
"URL": "https://host1.example.foo/specific/path"
},
"results": [
{
"timestamp": "2026-03-12",
"availability": 100,
"reliability": 100,
"unknown": 0,
"uptime": 1,
"downtime": 0
},
{
"timestamp": "2026-03-13",
"availability": 100,
"reliability": 100,
"unknown": 0,
"uptime": 1,
"downtime": 0
}
]
},
{
"name": "host2.example.foo",
"type": "endpoint",
"info": {
"ID": "8838939894",
"URL": "https://host2.example.foo/specific/path"
},
"results": [
{
"timestamp": "2026-03-12",
"availability": 100,
"reliability": 100,
"unknown": 0,
"uptime": 1,
"downtime": 0
},
{
"timestamp": "2026-03-13",
"availability": 100,
"reliability": 100,
"unknown": 0,
"uptime": 1,
"downtime": 0
}
]
}
]
}
]
}
]
}

Example Request 2: monthly granularity

Request

Method

HTTP GET

Path
/api/v5/results/Report_A/endpoints?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z&granularity=monthly
Headers
x-api-key: "tenant_key_value"
Accept: "application/json"

Response

Code
Status: 200 OK
Body
{
"results": [
{
"name": "GROUP-A",
"type": "SERVICEGROUPS",
"service-types": [
{
"name": "webapi",
"type": "service",
"endpoints": [
{
"name": "host1.example.foo",
"type": "endpoint",
"info": {
"ID": "8838939893",
"URL": "https://host1.example.foo/specific/path"
},
"results": [
{
"timestamp": "2026-03",
"availability": 100,
"reliability": 100,
"unknown": 0,
"uptime": 1,
"downtime": 0
}
]
},
{
"name": "host2.example.foo",
"type": "endpoint",
"info": {
"ID": "8838939894",
"URL": "https://host2.example.foo/specific/path"
},
"results": [
{
"timestamp": "2026-03",
"availability": 100,
"reliability": 100,
"unknown": 0,
"uptime": 1,
"downtime": 0
}
]
}
]
}
]
}
]
}

Example Request 3: Custom granularity

This request returns availability/reliability score numbers for the whole custom period defined between start-time and end-time. This means that for each item the user will receive one availability and reliability result concerning the whole period (instead of multiple daily or monthly results)

Request

Method

HTTP GET

Path
/api/v5/results/Report_A/endpoints?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z&granularity=custom
Headers
x-api-key: "tenant_key_value"
Accept: "application/json"

Response

Code
Status: 200 OK
Body
{
"results": [
{
"name": "GROUP-A",
"type": "SERVICEGROUPS",
"service-types": [
{
"name": "webapi",
"type": "service",
"endpoints": [
{
"name": "host1.example.foo",
"type": "endpoint",
"info": {
"ID": "8838939893",
"URL": "https://host1.example.foo/specific/path"
},
"results": [
{
"timestamp": "2026-03",
"availability": 70,
"reliability": 70,
"unknown": 0,
"uptime": 0.7,
"downtime": 0
}
]
},
{
"name": "host2.example.foo",
"type": "endpoint",
"info": {
"ID": "8838939894",
"URL": "https://host2.example.foo/specific/path"
},
"results": [
{
"timestamp": "2026-03",
"availability": 70,
"reliability": 70,
"unknown": 0,
"uptime": 0.7,
"downtime": 0
}
]
}
]
}
]
}
]
}

Get results for specific endpoint

The following method can be used to obtain a tenant's Availability and Reliability result metrics for specific group. The api authenticates the tenant using the api-key within the x-api-key header (or using an admin key along with x-tenant-id param). User can specify time granularity (monthly, daily or custom) for retrieved results

Input

HTTP GET /api/v5/results/{report-name}/endpoints/{endpoint-name}?[start-time]&[end-time]&[granularity]

Query Parameters

TypeDescriptionRequiredDefault value
[start-time]UTC time in W3C formatYES
[end-time]UTC time in W3C formatYES
[granularity]Granularity of time that will be used to present data. Possible values are monthly, daily or customNOdaily

Path Parameters

NameDescriptionRequiredDefault value
{report-name}Name of the report that contains the resultsYES
{endpoint-name}Name of the specific endpoint to targetYES

Example Request 1: default daily granularity

Request

Method

HTTP GET

Path
/api/v5/results/Report_A/endpoints/host1.example.foo?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z 

or

/api/v5/results/Report_A/endpoints/host1.example.foo?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z&granularity=daily`
Headers
x-api-key: "tenant_key_value"
Accept: "application/json"

Response

Code
Status: 200 OK
Body
{
"results": [
{
"name": "GROUP-A",
"type": "SERVICEGROUPS",
"service-types": [
{
"name": "webapi",
"type": "service",
"endpoints": [
{
"name": "host1.example.foo",
"type": "endpoint",
"info": {
"ID": "8838939893",
"URL": "https://host1.example.foo/specific/path"
},
"results": [
{
"timestamp": "2026-03-12",
"availability": 100,
"reliability": 100,
"unknown": 0,
"uptime": 1,
"downtime": 0
},
{
"timestamp": "2026-03-13",
"availability": 100,
"reliability": 100,
"unknown": 0,
"uptime": 1,
"downtime": 0
}
]
}
]
}
]
}
]
}

Example Request 2: monthly granularity

Request

Method

HTTP GET

Path
/api/v5/results/Report_A/endpoints/host1.example.foo?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z&granularity=monthly
Headers
x-api-key: "tenant_key_value"
Accept: "application/json"

Response

Code
Status: 200 OK
Body
{
"results": [
{
"name": "GROUP-A",
"type": "SERVICEGROUPS",
"service-types": [
{
"name": "webapi",
"type": "service",
"endpoints": [
{
"name": "host1.example.foo",
"type": "endpoint",
"info": {
"ID": "8838939893",
"URL": "https://host1.example.foo/specific/path"
},
"results": [
{
"timestamp": "2026-03",
"availability": 100,
"reliability": 100,
"unknown": 0,
"uptime": 1,
"downtime": 0
}
]
}
]
}
]
}
]
}

Example Request 3: Custom granularity

This request returns availability/reliability score numbers for the whole custom period defined between start-time and end-time. This means that for each item the user will receive one availability and reliability result concerning the whole period (instead of multiple daily or monthly results)

Request

Method

HTTP GET

Path
/api/v5/results/Report_A/endpoints/host1.example.foo?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z&granularity=custom
Headers
x-api-key: "tenant_key_value"
Accept: "application/json"

Response

Code
Status: 200 OK
Body
{
"results": [
{
"name": "GROUP-A",
"type": "SERVICEGROUPS",
"service-types": [
{
"name": "webapi",
"type": "service",
"endpoints": [
{
"name": "host1.example.foo",
"type": "endpoint",
"info": {
"ID": "8838939893",
"URL": "https://host1.example.foo/specific/path"
},
"results": [
{
"timestamp": "2026-03",
"availability": 70,
"reliability": 70,
"unknown": 0,
"uptime": 0.7,
"downtime": 0
}
]
}
]
}
]
}
]
}

Get results for endpoints of a specific group

The following method can be used to obtain a tenant's Availability and Reliability result metrics for all endpoints of a specific group. The api authenticates the tenant using the api-key within the x-api-key header (or using an admin key along with x-tenant-id param). User can specify time granularity (monthly, daily or custom) for retrieved results

Input

HTTP GET /api/v5/results/{report-name}/groups/{group-name}/endpoints?[start-time]&[end-time]&[granularity]

Query Parameters

TypeDescriptionRequiredDefault value
[start-time]UTC time in W3C formatYES
[end-time]UTC time in W3C formatYES
[granularity]Granularity of time that will be used to present data. Possible values are monthly, daily or customNOdaily

Path Parameters

NameDescriptionRequiredDefault value
{report-name}Name of the report that contains the resultsYES
{group-name}Name of the group that contains the resultsYES

Example Request 1: default daily granularity

Request

Method

HTTP GET

Path
/api/v5/results/Report_A/groups/{group-name}/endpoints?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z 

or

/api/v5/results/Report_A/groups/{group-name}/endpoints?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z&granularity=daily`
Headers
x-api-key: "tenant_key_value"
Accept: "application/json"

Response

Code
Status: 200 OK
Body
{
"results": [
{
"name": "GROUP-A",
"type": "SERVICEGROUPS",
"service-types": [
{
"name": "webapi",
"type": "service",
"endpoints": [
{
"name": "host1.example.foo",
"type": "endpoint",
"info": {
"ID": "8838939893",
"URL": "https://host1.example.foo/specific/path"
},
"results": [
{
"timestamp": "2026-03-12",
"availability": 100,
"reliability": 100,
"unknown": 0,
"uptime": 1,
"downtime": 0
},
{
"timestamp": "2026-03-13",
"availability": 100,
"reliability": 100,
"unknown": 0,
"uptime": 1,
"downtime": 0
}
]
},
{
"name": "host2.example.foo",
"type": "endpoint",
"info": {
"ID": "8838939894",
"URL": "https://host2.example.foo/specific/path"
},
"results": [
{
"timestamp": "2026-03-12",
"availability": 100,
"reliability": 100,
"unknown": 0,
"uptime": 1,
"downtime": 0
},
{
"timestamp": "2026-03-13",
"availability": 100,
"reliability": 100,
"unknown": 0,
"uptime": 1,
"downtime": 0
}
]
}
]
}
]
}
]
}

Example Request 2: monthly granularity

Request

Method

HTTP GET

Path
/api/v5/results/Report_A/groups/{group-name}/endpoints?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z&granularity=monthly
Headers
x-api-key: "tenant_key_value"
Accept: "application/json"

Response

Code
Status: 200 OK
Body
{
"results": [
{
"name": "GROUP-A",
"type": "SERVICEGROUPS",
"service-types": [
{
"name": "webapi",
"type": "service",
"endpoints": [
{
"name": "host1.example.foo",
"type": "endpoint",
"info": {
"ID": "8838939893",
"URL": "https://host1.example.foo/specific/path"
},
"results": [
{
"timestamp": "2026-03",
"availability": 100,
"reliability": 100,
"unknown": 0,
"uptime": 1,
"downtime": 0
}
]
},
{
"name": "host2.example.foo",
"type": "endpoint",
"info": {
"ID": "8838939894",
"URL": "https://host2.example.foo/specific/path"
},
"results": [
{
"timestamp": "2026-03",
"availability": 100,
"reliability": 100,
"unknown": 0,
"uptime": 1,
"downtime": 0
}
]
}
]
}
]
}
]
}

Example Request 3: Custom granularity

This request returns availability/reliability score numbers for the whole custom period defined between start-time and end-time. This means that for each item the user will receive one availability and reliability result concerning the whole period (instead of multiple daily or monthly results)

Request

Method

HTTP GET

Path
/api/v5/results/Report_A/groups/{group-name}/endpoints?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z&granularity=custom
Headers
x-api-key: "tenant_key_value"
Accept: "application/json"

Response

Code
Status: 200 OK
Body
{
"results": [
{
"name": "GROUP-A",
"type": "SERVICEGROUPS",
"service-types": [
{
"name": "webapi",
"type": "service",
"endpoints": [
{
"name": "host1.example.foo",
"type": "endpoint",
"info": {
"ID": "8838939893",
"URL": "https://host1.example.foo/specific/path"
},
"results": [
{
"timestamp": "2026-03",
"availability": 70,
"reliability": 70,
"unknown": 0,
"uptime": 0.7,
"downtime": 0
}
]
},
{
"name": "host2.example.foo",
"type": "endpoint",
"info": {
"ID": "8838939894",
"URL": "https://host2.example.foo/specific/path"
},
"results": [
{
"timestamp": "2026-03",
"availability": 70,
"reliability": 70,
"unknown": 0,
"uptime": 0.7,
"downtime": 0
}
]
}
]
}
]
}
]
}

Get results for specific group and specific endpoint

The following method can be used to obtain a tenant's Availability and Reliability result metrics for specific group. The api authenticates the tenant using the api-key within the x-api-key header (or using an admin key along with x-tenant-id param). User can specify time granularity (monthly, daily or custom) for retrieved results

Input

HTTP GET /api/v5/results/{report-name}/groups/{group-name}/endpoints/{endpoint-name}?[start-time]&[end-time]&[granularity]

Query Parameters

TypeDescriptionRequiredDefault value
[start-time]UTC time in W3C formatYES
[end-time]UTC time in W3C formatYES
[granularity]Granularity of time that will be used to present data. Possible values are monthly, daily or customNOdaily

Path Parameters

NameDescriptionRequiredDefault value
{report-name}Name of the report that contains the resultsYES
{group-name}Name of the specific group to targetYES
{endpoint-name}Name of the specific endpoint to targetYES

Example Request 1: default daily granularity

Request

Method

HTTP GET

Path
/api/v5/results/Report_A/groups/GROUP-A/endpoints/host1.example.foo?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z 

or

/api/v5/results/Report_A/groups/GROUP-A/endpoints/host1.example.foo?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z&granularity=daily`
Headers
x-api-key: "tenant_key_value"
Accept: "application/json"

Response

Code
Status: 200 OK
Body
{
"results": [
{
"name": "GROUP-A",
"type": "SERVICEGROUPS",
"service-types": [
{
"name": "webapi",
"type": "service",
"endpoints": [
{
"name": "host1.example.foo",
"type": "endpoint",
"info": {
"ID": "8838939893",
"URL": "https://host1.example.foo/specific/path"
},
"results": [
{
"timestamp": "2026-03-12",
"availability": 100,
"reliability": 100,
"unknown": 0,
"uptime": 1,
"downtime": 0
},
{
"timestamp": "2026-03-13",
"availability": 100,
"reliability": 100,
"unknown": 0,
"uptime": 1,
"downtime": 0
}
]
}
]
}
]
}
]
}

Example Request 2: monthly granularity

Request

Method

HTTP GET

Path
/api/v5/results/Report_A/groups/GROUP-A/endpoints/host1.example.foo?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z&granularity=monthly
Headers
x-api-key: "tenant_key_value"
Accept: "application/json"

Response

Code
Status: 200 OK
Body
{
"results": [
{
"name": "GROUP-A",
"type": "SERVICEGROUPS",
"service-types": [
{
"name": "webapi",
"type": "service",
"endpoints": [
{
"name": "host1.example.foo",
"type": "endpoint",
"info": {
"ID": "8838939893",
"URL": "https://host1.example.foo/specific/path"
},
"results": [
{
"timestamp": "2026-03",
"availability": 100,
"reliability": 100,
"unknown": 0,
"uptime": 1,
"downtime": 0
}
]
}
]
}
]
}
]
}

Example Request 3: Custom granularity

This request returns availability/reliability score numbers for the whole custom period defined between start-time and end-time. This means that for each item the user will receive one availability and reliability result concerning the whole period (instead of multiple daily or monthly results)

Request

Method

HTTP GET

Path
/api/v5/results/Report_A/groups/GROUP-A/endpoints/host1.example.foo?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z&granularity=custom
Headers
x-api-key: "tenant_key_value"
Accept: "application/json"

Response

Code
Status: 200 OK
Body
{
"results": [
{
"name": "GROUP-A",
"type": "SERVICEGROUPS",
"service-types": [
{
"name": "webapi",
"type": "service",
"endpoints": [
{
"name": "host1.example.foo",
"type": "endpoint",
"info": {
"ID": "8838939893",
"URL": "https://host1.example.foo/specific/path"
},
"results": [
{
"timestamp": "2026-03",
"availability": 70,
"reliability": 70,
"unknown": 0,
"uptime": 0.7,
"downtime": 0
}
]
}
]
}
]
}
]
}

Get results for endpoints of a specific group and a specific service-type

The following method can be used to obtain a tenant's Availability and Reliability result metrics for all endpoints of a specific group and a specific service-type. The api authenticates the tenant using the api-key within the x-api-key header (or using an admin key along with x-tenant-id param). User can specify time granularity (monthly, daily or custom) for retrieved results

Input

HTTP GET /api/v5/results/{report-name}/groups/{group-name}/service-types/{service-types}/endpoints?[start-time]&[end-time]&[granularity]

Query Parameters

TypeDescriptionRequiredDefault value
[start-time]UTC time in W3C formatYES
[end-time]UTC time in W3C formatYES
[granularity]Granularity of time that will be used to present data. Possible values are monthly, daily or customNOdaily

Path Parameters

NameDescriptionRequiredDefault value
{report-name}Name of the report that contains the resultsYES
{group-name}Name of the group that contains the resultsYES
{service-type-name}Name of the specific service-type to targetYES

Example Request 1: default daily granularity

Request

Method

HTTP GET

Path
/api/v5/results/Report_A/groups/{group-name}/service-types/{service-type-name}/endpoints?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z 

or

/api/v5/results/Report_A/groups/{group-name}/service-types/{service-type-name}/endpoints?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z&granularity=daily`
Headers
x-api-key: "tenant_key_value"
Accept: "application/json"

Response

Code
Status: 200 OK
Body
{
"results": [
{
"name": "GROUP-A",
"type": "SERVICEGROUPS",
"service-types": [
{
"name": "webapi",
"type": "service",
"endpoints": [
{
"name": "host1.example.foo",
"type": "endpoint",
"info": {
"ID": "8838939893",
"URL": "https://host1.example.foo/specific/path"
},
"results": [
{
"timestamp": "2026-03-12",
"availability": 100,
"reliability": 100,
"unknown": 0,
"uptime": 1,
"downtime": 0
},
{
"timestamp": "2026-03-13",
"availability": 100,
"reliability": 100,
"unknown": 0,
"uptime": 1,
"downtime": 0
}
]
},
{
"name": "host2.example.foo",
"type": "endpoint",
"info": {
"ID": "8838939894",
"URL": "https://host2.example.foo/specific/path"
},
"results": [
{
"timestamp": "2026-03-12",
"availability": 100,
"reliability": 100,
"unknown": 0,
"uptime": 1,
"downtime": 0
},
{
"timestamp": "2026-03-13",
"availability": 100,
"reliability": 100,
"unknown": 0,
"uptime": 1,
"downtime": 0
}
]
}
]
}
]
}
]
}

Example Request 2: monthly granularity

Request

Method

HTTP GET

Path
/api/v5/results/Report_A/groups/{group-name}/service-types/{service-type-name}/endpoints?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z&granularity=monthly
Headers
x-api-key: "tenant_key_value"
Accept: "application/json"

Response

Code
Status: 200 OK
Body
{
"results": [
{
"name": "GROUP-A",
"type": "SERVICEGROUPS",
"service-types": [
{
"name": "webapi",
"type": "service",
"endpoints": [
{
"name": "host1.example.foo",
"type": "endpoint",
"info": {
"ID": "8838939893",
"URL": "https://host1.example.foo/specific/path"
},
"results": [
{
"timestamp": "2026-03",
"availability": 100,
"reliability": 100,
"unknown": 0,
"uptime": 1,
"downtime": 0
}
]
},
{
"name": "host2.example.foo",
"type": "endpoint",
"info": {
"ID": "8838939894",
"URL": "https://host2.example.foo/specific/path"
},
"results": [
{
"timestamp": "2026-03",
"availability": 100,
"reliability": 100,
"unknown": 0,
"uptime": 1,
"downtime": 0
}
]
}
]
}
]
}
]
}

Example Request 3: Custom granularity

This request returns availability/reliability score numbers for the whole custom period defined between start-time and end-time. This means that for each item the user will receive one availability and reliability result concerning the whole period (instead of multiple daily or monthly results)

Request

Method

HTTP GET

Path
/api/v5/results/Report_A/groups/{group-name}/service-types/web-api/endpoints?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z&granularity=custom
Headers
x-api-key: "tenant_key_value"
Accept: "application/json"

Response

Code
Status: 200 OK
Body
{
"results": [
{
"name": "GROUP-A",
"type": "SERVICEGROUPS",
"service-types": [
{
"name": "webapi",
"type": "service",
"endpoints": [
{
"name": "host1.example.foo",
"type": "endpoint",
"info": {
"ID": "8838939893",
"URL": "https://host1.example.foo/specific/path"
},
"results": [
{
"timestamp": "2026-03",
"availability": 70,
"reliability": 70,
"unknown": 0,
"uptime": 0.7,
"downtime": 0
}
]
},
{
"name": "host2.example.foo",
"type": "endpoint",
"info": {
"ID": "8838939894",
"URL": "https://host2.example.foo/specific/path"
},
"results": [
{
"timestamp": "2026-03",
"availability": 70,
"reliability": 70,
"unknown": 0,
"uptime": 0.7,
"downtime": 0
}
]
}
]
}
]
}
]
}

Get results for specific group, specific service-type and specific endpoint

The following method can be used to obtain a tenant's Availability and Reliability result metrics for specific group and service-type. The api authenticates the tenant using the api-key within the x-api-key header (or using an admin key along with x-tenant-id param). User can specify time granularity (monthly, daily or custom) for retrieved results

Input

HTTP GET /api/v5/results/{report-name}/groups/{group-name}/service-types/{service-type-name}/endpoints/{endpoint-name}?[start-time]&[end-time]&[granularity]

Query Parameters

TypeDescriptionRequiredDefault value
[start-time]UTC time in W3C formatYES
[end-time]UTC time in W3C formatYES
[granularity]Granularity of time that will be used to present data. Possible values are monthly, daily or customNOdaily

Path Parameters

NameDescriptionRequiredDefault value
{report-name}Name of the report that contains the resultsYES
{group-name}Name of the specific group to targetYES
{service-type-name}Name of the specific service-type to targetYES
{endpoint-name}Name of the specific endpoint to targetYES

Example Request 1: default daily granularity

Request

Method

HTTP GET

Path
/api/v5/results/Report_A/groups/GROUP-A/service-types/webapi/endpoints/host1.example.foo?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z 

or

/api/v5/results/Report_A/groups/GROUP-A/service-types/webapi/endpoints/host1.example.foo?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z&granularity=daily`
Headers
x-api-key: "tenant_key_value"
Accept: "application/json"

Response

Code
Status: 200 OK
Body
{
"results": [
{
"name": "GROUP-A",
"type": "SERVICEGROUPS",
"service-types": [
{
"name": "webapi",
"type": "service",
"endpoints": [
{
"name": "host1.example.foo",
"type": "endpoint",
"info": {
"ID": "8838939893",
"URL": "https://host1.example.foo/specific/path"
},
"results": [
{
"timestamp": "2026-03-12",
"availability": 100,
"reliability": 100,
"unknown": 0,
"uptime": 1,
"downtime": 0
},
{
"timestamp": "2026-03-13",
"availability": 100,
"reliability": 100,
"unknown": 0,
"uptime": 1,
"downtime": 0
}
]
}
]
}
]
}
]
}

Example Request 2: monthly granularity

Request

Method

HTTP GET

Path
/api/v5/results/Report_A/groups/GROUP-A/service-types/webapi/endpoints/host1.example.foo?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z&granularity=monthly
Headers
x-api-key: "tenant_key_value"
Accept: "application/json"

Response

Code
Status: 200 OK
Body
{
"results": [
{
"name": "GROUP-A",
"type": "SERVICEGROUPS",
"service-types": [
{
"name": "webapi",
"type": "service",
"endpoints": [
{
"name": "host1.example.foo",
"type": "endpoint",
"info": {
"ID": "8838939893",
"URL": "https://host1.example.foo/specific/path"
},
"results": [
{
"timestamp": "2026-03",
"availability": 100,
"reliability": 100,
"unknown": 0,
"uptime": 1,
"downtime": 0
}
]
}
]
}
]
}
]
}

Example Request 3: Custom granularity

This request returns availability/reliability score numbers for the whole custom period defined between start-time and end-time. This means that for each item the user will receive one availability and reliability result concerning the whole period (instead of multiple daily or monthly results)

Request

Method

HTTP GET

Path
/api/v5/results/Report_A/groups/GROUP-A/service-types/webapi/endpoints/host1.example.foo?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z&granularity=custom
Headers
x-api-key: "tenant_key_value"
Accept: "application/json"

Response

Code
Status: 200 OK
Body
{
"results": [
{
"name": "GROUP-A",
"type": "SERVICEGROUPS",
"service-types": [
{
"name": "webapi",
"type": "service",
"endpoints": [
{
"name": "host1.example.foo",
"type": "endpoint",
"info": {
"ID": "8838939893",
"URL": "https://host1.example.foo/specific/path"
},
"results": [
{
"timestamp": "2026-03",
"availability": 70,
"reliability": 70,
"unknown": 0,
"uptime": 0.7,
"downtime": 0
}
]
}
]
}
]
}
]
}

Get results for endpoints of a specific group and a specific service-type

The following method can be used to obtain a tenant's Availability and Reliability result metrics for all service types of a specific group. The api authenticates the tenant using the api-key within the x-api-key header (or using an admin key along with x-tenant-id param). User can specify time granularity (monthly, daily or custom) for retrieved results

Input

HTTP GET /api/v5/results/{report-name}/groups/{group-name}/service-types?[start-time]&[end-time]&[granularity]

Query Parameters

TypeDescriptionRequiredDefault value
[start-time]UTC time in W3C formatYES
[end-time]UTC time in W3C formatYES
[granularity]Granularity of time that will be used to present data. Possible values are monthly, daily or customNOdaily

Path Parameters

NameDescriptionRequiredDefault value
{report-name}Name of the report that contains the resultsYES
{group-name}Name of the group that contains the resultsYES

Example Request 1: default daily granularity

Request

Method

HTTP GET

Path
/api/v5/results/Report_A/groups/{group-name}/service-types?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z 

or

/api/v5/results/Report_A/groups/{group-name}/service-types?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z&granularity=daily`
Headers
x-api-key: "tenant_key_value"
Accept: "application/json"

Response

Code
Status: 200 OK
Body
{
"results": [
{
"name": "GROUP-A",
"type": "SERVICEGROUPS",
"service-types": [
{
"name": "webapi",
"type": "service",
"results": [
{
"timestamp": "2026-03-12",
"availability": 100,
"reliability": 100,
"unknown": 0,
"uptime": 1,
"downtime": 0
},
{
"timestamp": "2026-03-13",
"availability": 100,
"reliability": 100,
"unknown": 0,
"uptime": 1,
"downtime": 0
}
]
}
]
}
]
}

Example Request 2: monthly granularity

Request

Method

HTTP GET

Path
/api/v5/results/Report_A/groups/{group-name}/service-types?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z&granularity=monthly
Headers
x-api-key: "tenant_key_value"
Accept: "application/json"

Response

Code
Status: 200 OK
Body
{
"results": [
{
"name": "GROUP-A",
"type": "SERVICEGROUPS",
"service-types": [
{
"name": "webapi",
"type": "service",
"results": [
{
"timestamp": "2026-03",
"availability": 100,
"reliability": 100,
"unknown": 0,
"uptime": 1,
"downtime": 0
}
]
}
]
}
]
}

Example Request 3: Custom granularity

This request returns availability/reliability score numbers for the whole custom period defined between start-time and end-time. This means that for each item the user will receive one availability and reliability result concerning the whole period (instead of multiple daily or monthly results)

Request

Method

HTTP GET

Path
/api/v5/results/Report_A/groups/{group-name}/service-types?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z&granularity=custom
Headers
x-api-key: "tenant_key_value"
Accept: "application/json"

Response

Code
Status: 200 OK
Body
{
"results": [
{
"name": "GROUP-A",
"type": "SERVICEGROUPS",
"service-types": [
{
"name": "webapi",
"type": "service",
"results": [
{
"timestamp": "2026-03",
"availability": 70,
"reliability": 70,
"unknown": 0,
"uptime": 0.7,
"downtime": 0
}
]
}
]
}
]
}

Get results for a specific service type of a specific group

The following method can be used to obtain a tenant's Availability and Reliability result metrics for specific group and service-type. The api authenticates the tenant using the api-key within the x-api-key header (or using an admin key along with x-tenant-id param). User can specify time granularity (monthly, daily or custom) for retrieved results

Input

HTTP GET /api/v5/results/{report-name}/groups/{group-name}/service-types/{service-type-name}?[start-time]&[end-time]&[granularity]

Query Parameters

TypeDescriptionRequiredDefault value
[start-time]UTC time in W3C formatYES
[end-time]UTC time in W3C formatYES
[granularity]Granularity of time that will be used to present data. Possible values are monthly, daily or customNOdaily

Path Parameters

NameDescriptionRequiredDefault value
{report-name}Name of the report that contains the resultsYES
{group-name}Name of the specific group to targetYES
{service-type-name}Name of the specific service-type to targetYES

Example Request 1: default daily granularity

Request

Method

HTTP GET

Path
/api/v5/results/Report_A/groups/GROUP-A/service-types/webapi?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z 

or

/api/v5/results/Report_A/groups/GROUP-A/service-types/webapi?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z&granularity=daily`
Headers
x-api-key: "tenant_key_value"
Accept: "application/json"

Response

Code
Status: 200 OK
Body
{
"results": [
{
"name": "GROUP-A",
"type": "SERVICEGROUPS",
"service-types": [
{
"name": "webapi",
"type": "service",
"results": [
{
"timestamp": "2026-03-12",
"availability": 100,
"reliability": 100,
"unknown": 0,
"uptime": 1,
"downtime": 0
},
{
"timestamp": "2026-03-13",
"availability": 100,
"reliability": 100,
"unknown": 0,
"uptime": 1,
"downtime": 0
}
]
}
]
}
]
}

Example Request 2: monthly granularity

Request

Method

HTTP GET

Path
/api/v5/results/Report_A/groups/GROUP-A/service-types/webapi?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z&granularity=monthly
Headers
x-api-key: "tenant_key_value"
Accept: "application/json"

Response

Code
Status: 200 OK
Body
{
"results": [
{
"name": "GROUP-A",
"type": "SERVICEGROUPS",
"service-types": [
{
"name": "webapi",
"type": "service",
"results": [
{
"timestamp": "2026-03",
"availability": 100,
"reliability": 100,
"unknown": 0,
"uptime": 1,
"downtime": 0
}
]
}
]
}
]
}

Example Request 3: Custom granularity

This request returns availability/reliability score numbers for the whole custom period defined between start-time and end-time. This means that for each item the user will receive one availability and reliability result concerning the whole period (instead of multiple daily or monthly results)

Request

Method

HTTP GET

Path
/api/v5/results/Report_A/groups/GROUP-A/service-types/webapi?start-time=2015-06-20T12:00:00Z&end-time=2015-06-26T23:00:00Z&granularity=custom
Headers
x-api-key: "tenant_key_value"
Accept: "application/json"

Response

Code
Status: 200 OK
Body
{
"results": [
{
"name": "GROUP-A",
"type": "SERVICEGROUPS",
"service-types": [
{
"name": "webapi",
"type": "service",
"results": [
{
"timestamp": "2026-03",
"availability": 70,
"reliability": 70,
"unknown": 0,
"uptime": 0.7,
"downtime": 0
}
]
}
]
}
]
}