mirror of
https://github.com/xiaoxinpro/nginx-proxy-manager-zh.git
synced 2025-01-22 12:58:13 -05:00
4572b205c9
- Return proper booleans in api responses - Update jsonschemavalidation to latest draft
266 lines
5.6 KiB
JSON
266 lines
5.6 KiB
JSON
{
|
|
"openapi": "3.1.0",
|
|
"info": {
|
|
"title": "Nginx Proxy Manager API",
|
|
"version": "2.x.x"
|
|
},
|
|
"servers": [
|
|
{
|
|
"url": "http://127.0.0.1:81/api"
|
|
}
|
|
],
|
|
"paths": {
|
|
"/": {
|
|
"get": {
|
|
"$ref": "./paths/get.json"
|
|
}
|
|
},
|
|
"/audit-log": {
|
|
"get": {
|
|
"$ref": "./paths/audit-log/get.json"
|
|
}
|
|
},
|
|
"/nginx/access-lists": {
|
|
"get": {
|
|
"$ref": "./paths/nginx/access-lists/get.json"
|
|
},
|
|
"post": {
|
|
"$ref": "./paths/nginx/access-lists/post.json"
|
|
}
|
|
},
|
|
"/nginx/access-lists/{listID}": {
|
|
"get": {
|
|
"$ref": "./paths/nginx/access-lists/listID/get.json"
|
|
},
|
|
"put": {
|
|
"$ref": "./paths/nginx/access-lists/listID/put.json"
|
|
},
|
|
"delete": {
|
|
"$ref": "./paths/nginx/access-lists/listID/delete.json"
|
|
}
|
|
},
|
|
"/nginx/certificates": {
|
|
"get": {
|
|
"$ref": "./paths/nginx/certificates/get.json"
|
|
},
|
|
"post": {
|
|
"$ref": "./paths/nginx/certificates/post.json"
|
|
}
|
|
},
|
|
"/nginx/certificates/validate": {
|
|
"post": {
|
|
"$ref": "./paths/nginx/certificates/validate/post.json"
|
|
}
|
|
},
|
|
"/nginx/certificates/test-http": {
|
|
"get": {
|
|
"$ref": "./paths/nginx/certificates/test-http/get.json"
|
|
}
|
|
},
|
|
"/nginx/certificates/{certID}": {
|
|
"get": {
|
|
"$ref": "./paths/nginx/certificates/certID/get.json"
|
|
},
|
|
"delete": {
|
|
"$ref": "./paths/nginx/certificates/certID/delete.json"
|
|
}
|
|
},
|
|
"/nginx/certificates/{certID}/download": {
|
|
"get": {
|
|
"$ref": "./paths/nginx/certificates/certID/download/get.json"
|
|
}
|
|
},
|
|
"/nginx/certificates/{certID}/renew": {
|
|
"post": {
|
|
"$ref": "./paths/nginx/certificates/certID/renew/post.json"
|
|
}
|
|
},
|
|
"/nginx/certificates/{certID}/upload": {
|
|
"post": {
|
|
"$ref": "./paths/nginx/certificates/certID/upload/post.json"
|
|
}
|
|
},
|
|
"/nginx/proxy-hosts": {
|
|
"get": {
|
|
"$ref": "./paths/nginx/proxy-hosts/get.json"
|
|
},
|
|
"post": {
|
|
"$ref": "./paths/nginx/proxy-hosts/post.json"
|
|
}
|
|
},
|
|
"/nginx/proxy-hosts/{hostID}": {
|
|
"get": {
|
|
"$ref": "./paths/nginx/proxy-hosts/hostID/get.json"
|
|
},
|
|
"put": {
|
|
"$ref": "./paths/nginx/proxy-hosts/hostID/put.json"
|
|
},
|
|
"delete": {
|
|
"$ref": "./paths/nginx/proxy-hosts/hostID/delete.json"
|
|
}
|
|
},
|
|
"/nginx/proxy-hosts/{hostID}/enable": {
|
|
"post": {
|
|
"$ref": "./paths/nginx/proxy-hosts/hostID/enable/post.json"
|
|
}
|
|
},
|
|
"/nginx/proxy-hosts/{hostID}/disable": {
|
|
"post": {
|
|
"$ref": "./paths/nginx/proxy-hosts/hostID/disable/post.json"
|
|
}
|
|
},
|
|
"/nginx/redirection-hosts": {
|
|
"get": {
|
|
"$ref": "./paths/nginx/redirection-hosts/get.json"
|
|
},
|
|
"post": {
|
|
"$ref": "./paths/nginx/redirection-hosts/post.json"
|
|
}
|
|
},
|
|
"/nginx/redirection-hosts/{hostID}": {
|
|
"get": {
|
|
"$ref": "./paths/nginx/redirection-hosts/hostID/get.json"
|
|
},
|
|
"put": {
|
|
"$ref": "./paths/nginx/redirection-hosts/hostID/put.json"
|
|
},
|
|
"delete": {
|
|
"$ref": "./paths/nginx/redirection-hosts/hostID/delete.json"
|
|
}
|
|
},
|
|
"/nginx/redirection-hosts/{hostID}/enable": {
|
|
"post": {
|
|
"$ref": "./paths/nginx/redirection-hosts/hostID/enable/post.json"
|
|
}
|
|
},
|
|
"/nginx/redirection-hosts/{hostID}/disable": {
|
|
"post": {
|
|
"$ref": "./paths/nginx/redirection-hosts/hostID/disable/post.json"
|
|
}
|
|
},
|
|
"/nginx/dead-hosts": {
|
|
"get": {
|
|
"$ref": "./paths/nginx/dead-hosts/get.json"
|
|
},
|
|
"post": {
|
|
"$ref": "./paths/nginx/dead-hosts/post.json"
|
|
}
|
|
},
|
|
"/nginx/dead-hosts/{hostID}": {
|
|
"get": {
|
|
"$ref": "./paths/nginx/dead-hosts/hostID/get.json"
|
|
},
|
|
"put": {
|
|
"$ref": "./paths/nginx/dead-hosts/hostID/put.json"
|
|
},
|
|
"delete": {
|
|
"$ref": "./paths/nginx/dead-hosts/hostID/delete.json"
|
|
}
|
|
},
|
|
"/nginx/dead-hosts/{hostID}/enable": {
|
|
"post": {
|
|
"$ref": "./paths/nginx/dead-hosts/hostID/enable/post.json"
|
|
}
|
|
},
|
|
"/nginx/dead-hosts/{hostID}/disable": {
|
|
"post": {
|
|
"$ref": "./paths/nginx/dead-hosts/hostID/disable/post.json"
|
|
}
|
|
},
|
|
"/nginx/streams": {
|
|
"get": {
|
|
"$ref": "./paths/nginx/streams/get.json"
|
|
},
|
|
"post": {
|
|
"$ref": "./paths/nginx/streams/post.json"
|
|
}
|
|
},
|
|
"/nginx/streams/{streamID}": {
|
|
"get": {
|
|
"$ref": "./paths/nginx/streams/streamID/get.json"
|
|
},
|
|
"put": {
|
|
"$ref": "./paths/nginx/streams/streamID/put.json"
|
|
},
|
|
"delete": {
|
|
"$ref": "./paths/nginx/streams/streamID/delete.json"
|
|
}
|
|
},
|
|
"/nginx/streams/{streamID}/enable": {
|
|
"post": {
|
|
"$ref": "./paths/nginx/streams/streamID/enable/post.json"
|
|
}
|
|
},
|
|
"/nginx/streams/{streamID}/disable": {
|
|
"post": {
|
|
"$ref": "./paths/nginx/streams/streamID/disable/post.json"
|
|
}
|
|
},
|
|
"/reports/hosts": {
|
|
"get": {
|
|
"$ref": "./paths/reports/hosts/get.json"
|
|
}
|
|
},
|
|
"/schema": {
|
|
"get": {
|
|
"$ref": "./paths/schema/get.json"
|
|
}
|
|
},
|
|
"/settings": {
|
|
"get": {
|
|
"$ref": "./paths/settings/get.json"
|
|
}
|
|
},
|
|
"/settings/{settingID}": {
|
|
"get": {
|
|
"$ref": "./paths/settings/settingID/get.json"
|
|
},
|
|
"put": {
|
|
"$ref": "./paths/settings/settingID/put.json"
|
|
}
|
|
},
|
|
"/tokens": {
|
|
"get": {
|
|
"$ref": "./paths/tokens/get.json"
|
|
},
|
|
"post": {
|
|
"$ref": "./paths/tokens/post.json"
|
|
}
|
|
},
|
|
"/users": {
|
|
"get": {
|
|
"$ref": "./paths/users/get.json"
|
|
},
|
|
"post": {
|
|
"$ref": "./paths/users/post.json"
|
|
}
|
|
},
|
|
"/users/{userID}": {
|
|
"get": {
|
|
"$ref": "./paths/users/userID/get.json"
|
|
},
|
|
"put": {
|
|
"$ref": "./paths/users/userID/put.json"
|
|
},
|
|
"delete": {
|
|
"$ref": "./paths/users/userID/delete.json"
|
|
}
|
|
},
|
|
"/users/{userID}/auth": {
|
|
"put": {
|
|
"$ref": "./paths/users/userID/auth/put.json"
|
|
}
|
|
},
|
|
"/users/{userID}/permissions": {
|
|
"put": {
|
|
"$ref": "./paths/users/userID/permissions/put.json"
|
|
}
|
|
},
|
|
"/users/{userID}/login": {
|
|
"post": {
|
|
"$ref": "./paths/users/userID/login/post.json"
|
|
}
|
|
}
|
|
}
|
|
}
|