uptime-kuma/swagger.json
2022-06-25 14:51:17 +08:00

283 lines
6.0 KiB
JSON

{
"swagger": "2.0",
"info": {
"title": "Uptime Kuma API",
"description": "Autogen by swagger-autogen",
"version": "1.0.0"
},
"host": "localhost:3001",
"basePath": "/",
"schemes": [
"http"
],
"paths": {
"/api/entry-page": {
"get": {
"description": "",
"parameters": [],
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/api/push/{pushToken}": {
"get": {
"description": "",
"parameters": [
{
"name": "pushToken",
"in": "path",
"required": true,
"type": "string"
},
{
"name": "msg",
"in": "query",
"type": "string"
},
{
"name": "ping",
"in": "query",
"type": "string"
},
{
"name": "status",
"in": "query",
"type": "string"
}
],
"responses": {
"200": {
"description": "OK"
},
"404": {
"description": "Not Found"
}
}
}
},
"/api/badge/{id}/status": {
"get": {
"description": "",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"type": "string"
},
{
"name": "label",
"in": "query",
"type": "string"
},
{
"name": "upLabel",
"in": "query",
"type": "string"
},
{
"name": "downLabel",
"in": "query",
"type": "string"
},
{
"name": "upColor",
"in": "query",
"type": "string"
},
{
"name": "downColor",
"in": "query",
"type": "string"
},
{
"name": "style",
"in": "query",
"type": "string"
},
{
"name": "value",
"in": "query",
"type": "string"
},
{
"name": "Access-Control-Allow-Origin",
"in": "header",
"type": "string"
},
{
"name": "Access-Control-Allow-Headers",
"in": "header",
"type": "string"
}
],
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/api/badge/{id}/uptime/{duration?}": {
"get": {
"description": "",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"type": "string"
},
{
"name": "duration?",
"in": "path",
"required": true,
"type": "string"
},
{
"name": "label",
"in": "query",
"type": "string"
},
{
"name": "labelPrefix",
"in": "query",
"type": "string"
},
{
"name": "labelSuffix",
"in": "query",
"type": "string"
},
{
"name": "prefix",
"in": "query",
"type": "string"
},
{
"name": "suffix",
"in": "query",
"type": "string"
},
{
"name": "color",
"in": "query",
"type": "string"
},
{
"name": "labelColor",
"in": "query",
"type": "string"
},
{
"name": "style",
"in": "query",
"type": "string"
},
{
"name": "value",
"in": "query",
"type": "string"
},
{
"name": "Access-Control-Allow-Origin",
"in": "header",
"type": "string"
},
{
"name": "Access-Control-Allow-Headers",
"in": "header",
"type": "string"
}
],
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/api/badge/{id}/ping/{duration?}": {
"get": {
"description": "",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"type": "string"
},
{
"name": "duration?",
"in": "path",
"required": true,
"type": "string"
},
{
"name": "label",
"in": "query",
"type": "string"
},
{
"name": "labelPrefix",
"in": "query",
"type": "string"
},
{
"name": "labelSuffix",
"in": "query",
"type": "string"
},
{
"name": "prefix",
"in": "query",
"type": "string"
},
{
"name": "suffix",
"in": "query",
"type": "string"
},
{
"name": "color",
"in": "query",
"type": "string"
},
{
"name": "labelColor",
"in": "query",
"type": "string"
},
{
"name": "style",
"in": "query",
"type": "string"
},
{
"name": "value",
"in": "query",
"type": "string"
},
{
"name": "Access-Control-Allow-Origin",
"in": "header",
"type": "string"
},
{
"name": "Access-Control-Allow-Headers",
"in": "header",
"type": "string"
}
],
"responses": {
"200": {
"description": "OK"
}
}
}
}
}
}