Microsoft Windows Server · JSON Structure
Microsoft Windows Server Structure
Structural overview of the Microsoft Windows Server API surface; extracted from openapi/.
Type:
Properties: 0
DatacenterEnterpriseInfrastructureMicrosoftOperating SystemServer ManagementWindows ServerWindows Server 2025
Microsoft Windows Server Structure is a JSON Structure definition published by Microsoft Windows Server.
Meta-schema:
JSON Structure
{
"provider": "Microsoft Windows Server",
"providerId": "microsoft-windows-server",
"kind": "json-structure",
"description": "Structural overview of the Microsoft Windows Server API surface; extracted from openapi/.",
"schemaCount": 30,
"operationCount": 15,
"schemas": [
{
"name": "Error",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "HalLink",
"type": "object",
"propertyCount": 1,
"required": []
},
{
"name": "Certificate",
"type": "object",
"propertyCount": 6,
"required": []
},
{
"name": "Binding",
"type": "object",
"propertyCount": 7,
"required": [
"protocol"
]
},
{
"name": "WebSiteLimits",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "ApplicationPoolReference",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "WebSiteReference",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "WebSiteLinks",
"type": "object",
"propertyCount": 19,
"required": []
},
{
"name": "WebSite",
"type": "object",
"propertyCount": 11,
"required": []
},
{
"name": "WebSiteSummary",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "WebSiteCreate",
"type": "object",
"propertyCount": 6,
"required": [
"name",
"physical_path",
"bindings"
]
},
{
"name": "WebSiteUpdate",
"type": "object",
"propertyCount": 7,
"required": []
},
{
"name": "ApplicationLinks",
"type": "object",
"propertyCount": 14,
"required": []
},
{
"name": "Application",
"type": "object",
"propertyCount": 8,
"required": []
},
{
"name": "ApplicationSummary",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "ApplicationCreate",
"type": "object",
"propertyCount": 5,
"required": [
"path",
"physical_path",
"website"
]
},
{
"name": "ApplicationUpdate",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "CpuSettings",
"type": "object",
"propertyCount": 6,
"required": []
},
{
"name": "ProcessModel",
"type": "object",
"propertyCount": 8,
"required": []
},
{
"name": "Identity",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "RecyclingLogEvents",
"type": "object",
"propertyCount": 8,
"required": []
},
{
"name": "PeriodicRestart",
"type": "object",
"propertyCount": 5,
"required": []
},
{
"name": "Recycling",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "RapidFailProtection",
"type": "object",
"propertyCount": 6,
"required": []
},
{
"name": "ProcessOrphaning",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "ApplicationPoolLinks",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "ApplicationPool",
"type": "object",
"propertyCount": 15,
"required": []
},
{
"name": "ApplicationPoolSummary",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "ApplicationPoolCreate",
"type": "object",
"propertyCount": 12,
"required": [
"name"
]
},
{
"name": "ApplicationPoolUpdate",
"type": "object",
"propertyCount": 12,
"required": []
}
],
"operations": [
{
"method": "GET",
"path": "/api/webserver/websites",
"operationId": "listWebSites",
"summary": "List All Web Sites",
"tags": [
"Web Sites"
]
},
{
"method": "POST",
"path": "/api/webserver/websites",
"operationId": "createWebSite",
"summary": "Create a Web Site",
"tags": [
"Web Sites"
]
},
{
"method": "GET",
"path": "/api/webserver/websites/{id}",
"operationId": "getWebSite",
"summary": "Get a Web Site",
"tags": [
"Web Sites"
]
},
{
"method": "DELETE",
"path": "/api/webserver/websites/{id}",
"operationId": "deleteWebSite",
"summary": "Delete a Web Site",
"tags": [
"Web Sites"
]
},
{
"method": "PATCH",
"path": "/api/webserver/websites/{id}",
"operationId": "updateWebSite",
"summary": "Update a Web Site",
"tags": [
"Web Sites"
]
},
{
"method": "GET",
"path": "/api/webserver/webapps",
"operationId": "listApplications",
"summary": "List All Applications",
"tags": [
"Applications"
]
},
{
"method": "POST",
"path": "/api/webserver/webapps",
"operationId": "createApplication",
"summary": "Create an Application",
"tags": [
"Applications"
]
},
{
"method": "GET",
"path": "/api/webserver/webapps/{id}",
"operationId": "getApplication",
"summary": "Get an Application",
"tags": [
"Applications"
]
},
{
"method": "DELETE",
"path": "/api/webserver/webapps/{id}",
"operationId": "deleteApplication",
"summary": "Delete an Application",
"tags": [
"Applications"
]
},
{
"method": "PATCH",
"path": "/api/webserver/webapps/{id}",
"operationId": "updateApplication",
"summary": "Update an Application",
"tags": [
"Applications"
]
},
{
"method": "GET",
"path": "/api/webserver/application-pools",
"operationId": "listApplicationPools",
"summary": "List All Application Pools",
"tags": [
"Application Pools"
]
},
{
"method": "POST",
"path": "/api/webserver/application-pools",
"operationId": "createApplicationPool",
"summary": "Create an Application Pool",
"tags": [
"Application Pools"
]
},
{
"method": "GET",
"path": "/api/webserver/application-pools/{id}",
"operationId": "getApplicationPool",
"summary": "Get an Application Pool",
"tags": [
"Application Pools"
]
},
{
"method": "DELETE",
"path": "/api/webserver/application-pools/{id}",
"operationId": "deleteApplicationPool",
"summary": "Delete an Application Pool",
"tags": [
"Application Pools"
]
},
{
"method": "PATCH",
"path": "/api/webserver/application-pools/{id}",
"operationId": "updateApplicationPool",
"summary": "Update an Application Pool",
"tags": [
"Application Pools"
]
}
]
}