mirror of
				https://github.com/NginxProxyManager/nginx-proxy-manager.git
				synced 2025-10-31 15:53:33 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			298 lines
		
	
	
		
			6.7 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
			
		
		
	
	
			298 lines
		
	
	
		
			6.7 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
| {
 | |
| 	"openapi": "3.0.0",
 | |
| 	"info": {
 | |
| 		"title": "Nginx Proxy Manager API",
 | |
| 		"version": "{{VERSION}}"
 | |
| 	},
 | |
| 	"paths": {
 | |
| 		"/": {
 | |
| 			"get": {
 | |
| 				"$ref": "file://./paths/get.json"
 | |
| 			}
 | |
| 		},
 | |
| 		"/certificates": {
 | |
| 			"get": {
 | |
| 				"$ref": "file://./paths/certificates/get.json"
 | |
| 			},
 | |
| 			"post": {
 | |
| 				"$ref": "file://./paths/certificates/post.json"
 | |
| 			}
 | |
| 		},
 | |
| 		"/certificates/{certificateID}": {
 | |
| 			"get": {
 | |
| 				"$ref": "file://./paths/certificates/certificateID/get.json"
 | |
| 			},
 | |
| 			"put": {
 | |
| 				"$ref": "file://./paths/certificates/certificateID/put.json"
 | |
| 			},
 | |
| 			"delete": {
 | |
| 				"$ref": "file://./paths/certificates/certificateID/delete.json"
 | |
| 			}
 | |
| 		},
 | |
| 		"/certificates-authorities": {
 | |
| 			"get": {
 | |
| 				"$ref": "file://./paths/certificates-authorities/get.json"
 | |
| 			},
 | |
| 			"post": {
 | |
| 				"$ref": "file://./paths/certificates-authorities/post.json"
 | |
| 			}
 | |
| 		},
 | |
| 		"/certificates-authorities/{caID}": {
 | |
| 			"get": {
 | |
| 				"$ref": "file://./paths/certificates-authorities/caID/get.json"
 | |
| 			},
 | |
| 			"put": {
 | |
| 				"$ref": "file://./paths/certificates-authorities/caID/put.json"
 | |
| 			},
 | |
| 			"delete": {
 | |
| 				"$ref": "file://./paths/certificates-authorities/caID/delete.json"
 | |
| 			}
 | |
| 		},
 | |
| 		"/config": {
 | |
| 			"get": {
 | |
| 				"$ref": "file://./paths/config/get.json"
 | |
| 			}
 | |
| 		},
 | |
| 		"/dns-providers": {
 | |
| 			"get": {
 | |
| 				"$ref": "file://./paths/dns-providers/get.json"
 | |
| 			},
 | |
| 			"post": {
 | |
| 				"$ref": "file://./paths/dns-providers/post.json"
 | |
| 			}
 | |
| 		},
 | |
| 		"/dns-providers/{providerID}": {
 | |
| 			"get": {
 | |
| 				"$ref": "file://./paths/dns-providers/providerID/get.json"
 | |
| 			},
 | |
| 			"put": {
 | |
| 				"$ref": "file://./paths/dns-providers/providerID/put.json"
 | |
| 			},
 | |
| 			"delete": {
 | |
| 				"$ref": "file://./paths/dns-providers/providerID/delete.json"
 | |
| 			}
 | |
| 		},
 | |
| 		"/hosts": {
 | |
| 			"get": {
 | |
| 				"$ref": "file://./paths/hosts/get.json"
 | |
| 			},
 | |
| 			"post": {
 | |
| 				"$ref": "file://./paths/hosts/post.json"
 | |
| 			}
 | |
| 		},
 | |
| 		"/hosts/{hostID}": {
 | |
| 			"get": {
 | |
| 				"$ref": "file://./paths/hosts/hostID/get.json"
 | |
| 			},
 | |
| 			"put": {
 | |
| 				"$ref": "file://./paths/hosts/hostID/put.json"
 | |
| 			},
 | |
| 			"delete": {
 | |
| 				"$ref": "file://./paths/hosts/hostID/delete.json"
 | |
| 			}
 | |
| 		},
 | |
| 		"/hosts/{hostID}/nginx-config": {
 | |
| 			"get": {
 | |
| 				"$ref": "file://./paths/hosts/hostID/nginx-config/get.json"
 | |
| 			}
 | |
| 		},
 | |
| 		"/nginx-templates": {
 | |
| 			"get": {
 | |
| 				"$ref": "file://./paths/nginx-templates/get.json"
 | |
| 			},
 | |
| 			"post": {
 | |
| 				"$ref": "file://./paths/nginx-templates/post.json"
 | |
| 			}
 | |
| 		},
 | |
| 		"/nginx-templates/{templateID}": {
 | |
| 			"get": {
 | |
| 				"$ref": "file://./paths/nginx-templates/templateID/get.json"
 | |
| 			},
 | |
| 			"put": {
 | |
| 				"$ref": "file://./paths/nginx-templates/templateID/put.json"
 | |
| 			},
 | |
| 			"delete": {
 | |
| 				"$ref": "file://./paths/nginx-templates/templateID/delete.json"
 | |
| 			}
 | |
| 		},
 | |
| 		"/schema": {
 | |
| 			"get": {
 | |
| 				"$ref": "file://./paths/schema/get.json"
 | |
| 			}
 | |
| 		},
 | |
| 		"/settings": {
 | |
| 			"get": {
 | |
| 				"$ref": "file://./paths/settings/get.json"
 | |
| 			},
 | |
| 			"post": {
 | |
| 				"$ref": "file://./paths/settings/post.json"
 | |
| 			}
 | |
| 		},
 | |
| 		"/settings/{name}": {
 | |
| 			"get": {
 | |
| 				"$ref": "file://./paths/settings/name/get.json"
 | |
| 			},
 | |
| 			"put": {
 | |
| 				"$ref": "file://./paths/settings/name/put.json"
 | |
| 			}
 | |
| 		},
 | |
| 		"/streams": {
 | |
| 			"get": {
 | |
| 				"$ref": "file://./paths/streams/get.json"
 | |
| 			},
 | |
| 			"post": {
 | |
| 				"$ref": "file://./paths/streams/post.json"
 | |
| 			}
 | |
| 		},
 | |
| 		"/streams/{streamID}": {
 | |
| 			"get": {
 | |
| 				"$ref": "file://./paths/streams/streamID/get.json"
 | |
| 			},
 | |
| 			"put": {
 | |
| 				"$ref": "file://./paths/streams/streamID/put.json"
 | |
| 			},
 | |
| 			"delete": {
 | |
| 				"$ref": "file://./paths/streams/streamID/delete.json"
 | |
| 			}
 | |
| 		},
 | |
| 		"/tokens": {
 | |
| 			"get": {
 | |
| 				"$ref": "file://./paths/tokens/get.json"
 | |
| 			},
 | |
| 			"post": {
 | |
| 				"$ref": "file://./paths/tokens/post.json"
 | |
| 			}
 | |
| 		},
 | |
| 		"/upstreams": {
 | |
| 			"get": {
 | |
| 				"$ref": "file://./paths/upstreams/get.json"
 | |
| 			},
 | |
| 			"post": {
 | |
| 				"$ref": "file://./paths/upstreams/post.json"
 | |
| 			}
 | |
| 		},
 | |
| 		"/upstreams/{upstreamID}": {
 | |
| 			"get": {
 | |
| 				"$ref": "file://./paths/upstreams/upstreamID/get.json"
 | |
| 			},
 | |
| 			"put": {
 | |
| 				"$ref": "file://./paths/upstreams/upstreamID/put.json"
 | |
| 			},
 | |
| 			"delete": {
 | |
| 				"$ref": "file://./paths/upstreams/upstreamID/delete.json"
 | |
| 			}
 | |
| 		},
 | |
| 		"/upstreams/{upstreamID}/nginx-config": {
 | |
| 			"get": {
 | |
| 				"$ref": "file://./paths/upstreams/upstreamID/nginx-config/get.json"
 | |
| 			}
 | |
| 		},
 | |
| 		"/users": {
 | |
| 			"get": {
 | |
| 				"$ref": "file://./paths/users/get.json"
 | |
| 			},
 | |
| 			"post": {
 | |
| 				"$ref": "file://./paths/users/post.json"
 | |
| 			}
 | |
| 		},
 | |
| 		"/users/{userID}": {
 | |
| 			"get": {
 | |
| 				"$ref": "file://./paths/users/userID/get.json"
 | |
| 			},
 | |
| 			"put": {
 | |
| 				"$ref": "file://./paths/users/userID/put.json"
 | |
| 			},
 | |
| 			"delete": {
 | |
| 				"$ref": "file://./paths/users/userID/delete.json"
 | |
| 			}
 | |
| 		},
 | |
| 		"/users/{userID}/auth": {
 | |
| 			"post": {
 | |
| 				"$ref": "file://./paths/users/userID/auth/post.json"
 | |
| 			}
 | |
| 		}
 | |
| 	},
 | |
| 	"components": {
 | |
| 		"schemas": {
 | |
| 			"CertificateAuthorityList": {
 | |
| 				"$ref": "file://./components/CertificateAuthorityList.json"
 | |
| 			},
 | |
| 			"CertificateAuthorityObject": {
 | |
| 				"$ref": "file://./components/CertificateAuthorityObject.json"
 | |
| 			},
 | |
| 			"CertificateList": {
 | |
| 				"$ref": "file://./components/CertificateList.json"
 | |
| 			},
 | |
| 			"CertificateObject": {
 | |
| 				"$ref": "file://./components/CertificateObject.json"
 | |
| 			},
 | |
| 			"ConfigObject": {
 | |
| 				"$ref": "file://./components/ConfigObject.json"
 | |
| 			},
 | |
| 			"DeletedItemResponse": {
 | |
| 				"$ref": "file://./components/DeletedItemResponse.json"
 | |
| 			},
 | |
| 			"DNSProviderList": {
 | |
| 				"$ref": "file://./components/DNSProviderList.json"
 | |
| 			},
 | |
| 			"DNSProviderObject": {
 | |
| 				"$ref": "file://./components/DNSProviderObject.json"
 | |
| 			},
 | |
| 			"ErrorObject": {
 | |
| 				"$ref": "file://./components/ErrorObject.json"
 | |
| 			},
 | |
| 			"FilterObject": {
 | |
| 				"$ref": "file://./components/FilterObject.json"
 | |
| 			},
 | |
| 			"HealthObject": {
 | |
| 				"$ref": "file://./components/HealthObject.json"
 | |
| 			},
 | |
| 			"HostList": {
 | |
| 				"$ref": "file://./components/HostList.json"
 | |
| 			},
 | |
| 			"HostObject": {
 | |
| 				"$ref": "file://./components/HostObject.json"
 | |
| 			},
 | |
| 			"NginxTemplateList": {
 | |
| 				"$ref": "file://./components/NginxTemplateList.json"
 | |
| 			},
 | |
| 			"NginxTemplateObject": {
 | |
| 				"$ref": "file://./components/NginxTemplateObject.json"
 | |
| 			},
 | |
| 			"SettingList": {
 | |
| 				"$ref": "file://./components/SettingList.json"
 | |
| 			},
 | |
| 			"SettingObject": {
 | |
| 				"$ref": "file://./components/SettingObject.json"
 | |
| 			},
 | |
| 			"SortObject": {
 | |
| 				"$ref": "file://./components/SortObject.json"
 | |
| 			},
 | |
| 			"StreamList": {
 | |
| 				"$ref": "file://./components/StreamList.json"
 | |
| 			},
 | |
| 			"StreamObject": {
 | |
| 				"$ref": "file://./components/StreamObject.json"
 | |
| 			},
 | |
| 			"TokenObject": {
 | |
| 				"$ref": "file://./components/TokenObject.json"
 | |
| 			},
 | |
| 			"UpstreamList": {
 | |
| 				"$ref": "file://./components/UpstreamList.json"
 | |
| 			},
 | |
| 			"UpstreamObject": {
 | |
| 				"$ref": "file://./components/UpstreamObject.json"
 | |
| 			},
 | |
| 			"UserAuthObject": {
 | |
| 				"$ref": "file://./components/UserAuthObject.json"
 | |
| 			},
 | |
| 			"UserList": {
 | |
| 				"$ref": "file://./components/UserList.json"
 | |
| 			},
 | |
| 			"UserObject": {
 | |
| 				"$ref": "file://./components/UserObject.json"
 | |
| 			}
 | |
| 		}
 | |
| 	}
 | |
| }
 |