Services
The Bearer API key of your user more info.
an integer specifying the starting point (beginning with 0) when paging through a list of entities
0the maximum number of results when paging through a list of services. (Note: when using ?include maximum is reduced to 25)
10The services
GET /api/services HTTP/1.1
Host:
Authorization: YOUR_API_KEY
Accept: */*
The services
[
{
"id": 1,
"name": "text",
"status": "OPERATIONAL",
"description": "text",
"oneOpenIncidentOnly": true,
"showUptimeHistory": true,
"teams": [
{
"id": 1,
"name": "text"
}
],
"subscribed": true,
"uptime": {
"rangeStart": "2025-11-17T03:53:20.419Z",
"rangeEnd": "2025-11-17T03:53:20.419Z",
"outages": [
{
"status": "OPERATIONAL",
"from": "2025-11-17T03:53:20.419Z",
"until": "2025-11-17T03:53:20.419Z"
}
],
"uptimePercentage": {
"uptimePercentage": {
"p90": 1,
"p60": 1,
"p30": 1
}
}
},
"incidents": [
{
"id": 1,
"summary": "text",
"status": "INVESTIGATING",
"message": "text",
"sendNotification": true,
"createdAt": "2025-11-17T03:53:20.419Z",
"updatedAt": "2025-11-17T03:53:20.419Z",
"affectedServices": [
{
"impact": "OPERATIONAL",
"service": {
"id": 1,
"name": "text",
"status": "OPERATIONAL",
"description": "text",
"oneOpenIncidentOnly": true,
"showUptimeHistory": true,
"teams": [
{
"id": 1,
"name": "text"
}
]
}
}
],
"resolvedOn": "2025-11-17T03:53:20.419Z"
}
]
}
]The Bearer API key of your user more info.
the service status
The newly created service
POST /api/services HTTP/1.1
Host:
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 151
{
"id": 1,
"name": "text",
"status": "OPERATIONAL",
"description": "text",
"oneOpenIncidentOnly": true,
"showUptimeHistory": true,
"teams": [
{
"id": 1,
"name": "text"
}
]
}The newly created service
{
"id": 1,
"name": "text",
"status": "OPERATIONAL",
"description": "text",
"oneOpenIncidentOnly": true,
"showUptimeHistory": true,
"teams": [
{
"id": 1,
"name": "text"
}
]
}The Bearer API key of your user more info.
entity ID
The requested service
GET /api/services/{id} HTTP/1.1
Host:
Authorization: YOUR_API_KEY
Accept: */*
The requested service
{
"id": 1,
"name": "text",
"status": "OPERATIONAL",
"description": "text",
"oneOpenIncidentOnly": true,
"showUptimeHistory": true,
"teams": [
{
"id": 1,
"name": "text"
}
],
"subscribed": true,
"uptime": {
"rangeStart": "2025-11-17T03:53:20.419Z",
"rangeEnd": "2025-11-17T03:53:20.419Z",
"outages": [
{
"status": "OPERATIONAL",
"from": "2025-11-17T03:53:20.419Z",
"until": "2025-11-17T03:53:20.419Z"
}
],
"uptimePercentage": {
"uptimePercentage": {
"p90": 1,
"p60": 1,
"p30": 1
}
}
},
"incidents": [
{
"id": 1,
"summary": "text",
"status": "INVESTIGATING",
"message": "text",
"sendNotification": true,
"createdAt": "2025-11-17T03:53:20.419Z",
"updatedAt": "2025-11-17T03:53:20.419Z",
"affectedServices": [
{
"impact": "OPERATIONAL",
"service": {
"id": 1,
"name": "text",
"status": "OPERATIONAL",
"description": "text",
"oneOpenIncidentOnly": true,
"showUptimeHistory": true,
"teams": [
{
"id": 1,
"name": "text"
}
]
}
}
],
"resolvedOn": "2025-11-17T03:53:20.419Z"
}
]
}The Bearer API key of your user more info.
entity ID
the service status
The updated service
PUT /api/services/{id} HTTP/1.1
Host:
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 151
{
"id": 1,
"name": "text",
"status": "OPERATIONAL",
"description": "text",
"oneOpenIncidentOnly": true,
"showUptimeHistory": true,
"teams": [
{
"id": 1,
"name": "text"
}
]
}The updated service
{
"id": 1,
"name": "text",
"status": "OPERATIONAL",
"description": "text",
"oneOpenIncidentOnly": true,
"showUptimeHistory": true,
"teams": [
{
"id": 1,
"name": "text"
}
]
}The Bearer API key of your user more info.
entity ID
Empty body delete response
DELETE /api/services/{id} HTTP/1.1
Host:
Authorization: YOUR_API_KEY
Accept: */*
Empty body delete response
No content
The Bearer API key of your user more info.
entity ID
The subscribers of the service
GET /api/services/{id}/private-subscribers HTTP/1.1
Host:
Authorization: YOUR_API_KEY
Accept: */*
The subscribers of the service
[
{
"id": 1,
"name": "text",
"type": "USER"
}
]Note: this is an in place update
The Bearer API key of your user more info.
entity ID
the response
PUT /api/services/{id}/private-subscribers HTTP/1.1
Host:
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 38
[
{
"id": 1,
"name": "text",
"type": "USER"
}
]the response
No content
Last updated
Was this helpful?