mirror of
https://github.com/yusing/godoxy.git
synced 2026-04-19 06:59:50 +02:00
feat(api): enhance Swagger documentation with detailed API info and update request parameters for uptime
This commit is contained in:
@@ -1,8 +1,20 @@
|
||||
{
|
||||
"swagger": "2.0",
|
||||
"info": {
|
||||
"contact": {}
|
||||
"description": "GoDoxy API",
|
||||
"title": "GoDoxy API",
|
||||
"termsOfService": "https://github.com/yusing/godoxy/blob/main/LICENSE",
|
||||
"contact": {
|
||||
"name": "Yusing",
|
||||
"url": "https://github.com/yusing/godoxy/issues"
|
||||
},
|
||||
"license": {
|
||||
"name": "MIT",
|
||||
"url": "https://github.com/yusing/godoxy/blob/main/LICENSE"
|
||||
},
|
||||
"version": "1.0"
|
||||
},
|
||||
"basePath": "/api/v1",
|
||||
"paths": {
|
||||
"/agent/create": {
|
||||
"post": {
|
||||
@@ -631,11 +643,6 @@
|
||||
"middleware"
|
||||
],
|
||||
"type": "string",
|
||||
"x-enum-comments": {
|
||||
"FileTypeConfig": "@name FileTypeConfig",
|
||||
"FileTypeMiddleware": "@name FileTypeMiddleware",
|
||||
"FileTypeProvider": "@name FileTypeProvider"
|
||||
},
|
||||
"x-enum-varnames": [
|
||||
"FileTypeConfig",
|
||||
"FileTypeProvider",
|
||||
@@ -1254,18 +1261,6 @@
|
||||
"sensor_temperature"
|
||||
],
|
||||
"type": "string",
|
||||
"x-enum-comments": {
|
||||
"SystemInfoAggregateModeCPUAverage": "@name SystemInfoAggregateModeCPUAverage",
|
||||
"SystemInfoAggregateModeDiskUsage": "@name SystemInfoAggregateModeDiskUsage",
|
||||
"SystemInfoAggregateModeDisksIOPS": "@name SystemInfoAggregateModeDisksIOPS",
|
||||
"SystemInfoAggregateModeDisksReadSpeed": "@name SystemInfoAggregateModeDisksReadSpeed",
|
||||
"SystemInfoAggregateModeDisksWriteSpeed": "@name SystemInfoAggregateModeDisksWriteSpeed",
|
||||
"SystemInfoAggregateModeMemoryUsage": "@name SystemInfoAggregateModeMemoryUsage",
|
||||
"SystemInfoAggregateModeMemoryUsagePercent": "@name SystemInfoAggregateModeMemoryUsagePercent",
|
||||
"SystemInfoAggregateModeNetworkSpeed": "@name SystemInfoAggregateModeNetworkSpeed",
|
||||
"SystemInfoAggregateModeNetworkTransfer": "@name SystemInfoAggregateModeNetworkTransfer",
|
||||
"SystemInfoAggregateModeSensorTemperature": "@name SystemInfoAggregateModeSensorTemperature"
|
||||
},
|
||||
"x-enum-varnames": [
|
||||
"SystemInfoAggregateModeCPUAverage",
|
||||
"SystemInfoAggregateModeMemoryUsage",
|
||||
@@ -1290,13 +1285,6 @@
|
||||
"1mo"
|
||||
],
|
||||
"type": "string",
|
||||
"x-enum-comments": {
|
||||
"MetricsPeriod15m": "@name MetricsPeriod15m",
|
||||
"MetricsPeriod1d": "@name MetricsPeriod1d",
|
||||
"MetricsPeriod1h": "@name MetricsPeriod1h",
|
||||
"MetricsPeriod1mo": "@name MetricsPeriod1mo",
|
||||
"MetricsPeriod5m": "@name MetricsPeriod5m"
|
||||
},
|
||||
"x-enum-varnames": [
|
||||
"MetricsPeriod5m",
|
||||
"MetricsPeriod15m",
|
||||
@@ -1366,13 +1354,6 @@
|
||||
],
|
||||
"type": "string",
|
||||
"example": "1m",
|
||||
"x-enum-comments": {
|
||||
"MetricsPeriod15m": "@name MetricsPeriod15m",
|
||||
"MetricsPeriod1d": "@name MetricsPeriod1d",
|
||||
"MetricsPeriod1h": "@name MetricsPeriod1h",
|
||||
"MetricsPeriod1mo": "@name MetricsPeriod1mo",
|
||||
"MetricsPeriod5m": "@name MetricsPeriod5m"
|
||||
},
|
||||
"x-enum-varnames": [
|
||||
"MetricsPeriod5m",
|
||||
"MetricsPeriod15m",
|
||||
@@ -1391,13 +1372,15 @@
|
||||
},
|
||||
{
|
||||
"type": "integer",
|
||||
"default": 0,
|
||||
"example": 10,
|
||||
"name": "limit",
|
||||
"in": "query"
|
||||
},
|
||||
{
|
||||
"type": "string",
|
||||
"example": "10",
|
||||
"type": "integer",
|
||||
"default": 0,
|
||||
"example": 10,
|
||||
"name": "offset",
|
||||
"in": "query"
|
||||
}
|
||||
@@ -1742,7 +1725,8 @@
|
||||
"description": "network number",
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int32"
|
||||
},
|
||||
"x-nullable": false,
|
||||
"x-omitempty": false
|
||||
@@ -1751,7 +1735,8 @@
|
||||
"description": "network mask",
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int32"
|
||||
},
|
||||
"x-nullable": false,
|
||||
"x-omitempty": false
|
||||
@@ -2010,6 +1995,15 @@
|
||||
"StateRestarting": "StateRestarting indicates that the container is currently restarting.",
|
||||
"StateRunning": "StateRunning indicates that the container is running."
|
||||
},
|
||||
"x-enum-descriptions": [
|
||||
"StateCreated indicates the container is created, but not (yet) started.",
|
||||
"StateRunning indicates that the container is running.",
|
||||
"StatePaused indicates that the container's current state is paused.",
|
||||
"StateRestarting indicates that the container is currently restarting.",
|
||||
"StateRemoving indicates that the container is being removed.",
|
||||
"StateExited indicates that the container exited.",
|
||||
"StateDead indicates that the container failed to be deleted. Containers in this state are attempted to be cleaned up when the daemon restarts."
|
||||
],
|
||||
"x-enum-varnames": [
|
||||
"StateCreated",
|
||||
"StateRunning",
|
||||
@@ -2114,11 +2108,6 @@
|
||||
"provider",
|
||||
"middleware"
|
||||
],
|
||||
"x-enum-comments": {
|
||||
"FileTypeConfig": "@name FileTypeConfig",
|
||||
"FileTypeMiddleware": "@name FileTypeMiddleware",
|
||||
"FileTypeProvider": "@name FileTypeProvider"
|
||||
},
|
||||
"x-enum-varnames": [
|
||||
"FileTypeConfig",
|
||||
"FileTypeProvider",
|
||||
@@ -2636,13 +2625,6 @@
|
||||
"1d",
|
||||
"1mo"
|
||||
],
|
||||
"x-enum-comments": {
|
||||
"MetricsPeriod15m": "@name MetricsPeriod15m",
|
||||
"MetricsPeriod1d": "@name MetricsPeriod1d",
|
||||
"MetricsPeriod1h": "@name MetricsPeriod1h",
|
||||
"MetricsPeriod1mo": "@name MetricsPeriod1mo",
|
||||
"MetricsPeriod5m": "@name MetricsPeriod5m"
|
||||
},
|
||||
"x-enum-varnames": [
|
||||
"MetricsPeriod5m",
|
||||
"MetricsPeriod15m",
|
||||
@@ -3357,18 +3339,6 @@
|
||||
"network_transfer",
|
||||
"sensor_temperature"
|
||||
],
|
||||
"x-enum-comments": {
|
||||
"SystemInfoAggregateModeCPUAverage": "@name SystemInfoAggregateModeCPUAverage",
|
||||
"SystemInfoAggregateModeDiskUsage": "@name SystemInfoAggregateModeDiskUsage",
|
||||
"SystemInfoAggregateModeDisksIOPS": "@name SystemInfoAggregateModeDisksIOPS",
|
||||
"SystemInfoAggregateModeDisksReadSpeed": "@name SystemInfoAggregateModeDisksReadSpeed",
|
||||
"SystemInfoAggregateModeDisksWriteSpeed": "@name SystemInfoAggregateModeDisksWriteSpeed",
|
||||
"SystemInfoAggregateModeMemoryUsage": "@name SystemInfoAggregateModeMemoryUsage",
|
||||
"SystemInfoAggregateModeMemoryUsagePercent": "@name SystemInfoAggregateModeMemoryUsagePercent",
|
||||
"SystemInfoAggregateModeNetworkSpeed": "@name SystemInfoAggregateModeNetworkSpeed",
|
||||
"SystemInfoAggregateModeNetworkTransfer": "@name SystemInfoAggregateModeNetworkTransfer",
|
||||
"SystemInfoAggregateModeSensorTemperature": "@name SystemInfoAggregateModeSensorTemperature"
|
||||
},
|
||||
"x-enum-varnames": [
|
||||
"SystemInfoAggregateModeCPUAverage",
|
||||
"SystemInfoAggregateModeMemoryUsage",
|
||||
@@ -3677,7 +3647,8 @@
|
||||
"icon": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "integer"
|
||||
"type": "integer",
|
||||
"format": "int32"
|
||||
},
|
||||
"x-nullable": false,
|
||||
"x-omitempty": false
|
||||
@@ -4220,6 +4191,7 @@
|
||||
},
|
||||
"time.Duration": {
|
||||
"type": "integer",
|
||||
"format": "int64",
|
||||
"enum": [
|
||||
-9223372036854775808,
|
||||
9223372036854775807,
|
||||
@@ -4273,5 +4245,9 @@
|
||||
"x-nullable": false,
|
||||
"x-omitempty": false
|
||||
}
|
||||
},
|
||||
"externalDocs": {
|
||||
"description": "GoDoxy Docs",
|
||||
"url": "https://docs.godoxy.dev"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user