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
}
]
}
]
}
]
}