| Info | Detail |
|---|---|
| Status | Active |
| Released in | v2.2.0 |
| Supported until | - |
GET /api:
{
"requestSuccess": true,
"message": "Welcome to UpAndRunning2's API!"
}GET /api/v2:
{
"requestSuccess": true,
"message": "Welcome to UpAndRunning2's API v2!"
}GET /api/v2/websites:
{
"requestSuccess": true,
"websites": [
{
"name": "My Website",
"protocol": "https",
"url": "website.com",
"status": "200 - OK",
"responseTime": "150 ms"
}
]
}If this API is accessed while being authenticated, the user will receive a slightly different response:
GET /api/v2/websites:
{
"requestSuccess": true,
"websites": [
{
"id": 1,
"name": "My Website",
"enabled": true,
"visible": true,
"protocol": "https",
"url": "website.com",
"checkMethod": "HEAD",
"status": "200 - OK",
"responseTime": "150 ms",
"time": "2015-01-01 00:00:00",
"notifications": {
"pushbullet": false,
"email": true,
"telegram": false
}
}
]
}GET /api/v2/websites/:url/status:
{
"requestSuccess": true,
"websiteData": {
"id": 1,
"name": "My Website",
"url": "https://website.com"
},
"availability": {
"ups": 99,
"downs": 1,
"total": 100,
"average": "99.00%"
},
"lastCheckResult": {
"status": "200 - OK",
"responseTime": "150 ms",
"time": "2015-01-01 00:00:00"
},
"lastFailedCheckResult": {
"status": "500 - Internal Server Error",
"responseTime": "0 ms",
"time": "2014-12-31 20:15:00"
}
}GET /api/v2/websites/:url/results:
{
"requestSuccess": true,
"results": [
{
"status": "200 - OK",
"responseTime": "150 ms",
"time": "2015-01-01 00:00:00"
}
]
}Optional Parameters:
?limit=100?offset=50
POST /api/v2/auth/login:
{
"requestSuccess": true,
"message": ""
}Required Parameters:
password
GET /api/v2/auth/logout:
{
"requestSuccess": true,
"message": ""
}Notice: These APIs require authentication.
PUT /api/v2/settings/interval:
{
"requestSuccess": true,
"message": ""
}Required Parameters:
interval-10 - 600
PUT /api/v2/settings/password:
{
"requestSuccess": true,
"message": ""
}Required Parameters:
password
Notice: These APIs require authentication.
POST /api/v2/websites/:url:
{
"requestSuccess": true,
"message": ""
}Required Parameters:
nameprotocolcheckMethod
PUT /api/v2/websites/:url:
{
"requestSuccess": true,
"message": ""
}Required Parameters:
nameprotocolurlcheckMethod
DELETE /api/v2/websites/:url:
{
"requestSuccess": true,
"message": ""
}PUT /api/v2/websites/:url/enabled:
{
"requestSuccess": true,
"message": ""
}Required Parameters:
enabled-true / false
PUT /api/v2/websites/:url/visibility:
{
"requestSuccess": true,
"message": ""
}Required Parameters:
visible-true / false
GET /api/v2/websites/:url/notifications:
{
"requestSuccess": true,
"notifications": {
"pushbulletKey": "abcdef123456",
"email": "me@mymail.com",
"telegramId": "123456789"
}
}
PUT /api/v2/websites/:url/notifications:
{
"requestSuccess": true,
"message": ""
}Required Parameters:
pushbulletKey-"" to disableemail-"" to disabletelegramId-"" to disable
GET /api/v2/websites/:url/check:
{
"requestSuccess": true,
"message": ""
}