{
  "opencollection": "1.0.0",
  "info": {
    "name": "Microsoft Endpoint Configuration Management Configuration Manager REST API (AdminService)",
    "version": "1.0.0"
  },
  "items": [
    {
      "info": {
        "name": "Devices",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Microsoft Endpoint Configuration Management List devices via WMI route",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://{siteserver}/AdminService/wmi/SMS_Device",
            "params": [
              {
                "name": "$top",
                "value": "",
                "type": "query",
                "description": "Number of items to return."
              },
              {
                "name": "$filter",
                "value": "",
                "type": "query",
                "description": "OData filter expression."
              },
              {
                "name": "$select",
                "value": "",
                "type": "query",
                "description": "Comma-separated list of properties to include."
              },
              {
                "name": "$orderby",
                "value": "",
                "type": "query",
                "description": "Order results by a property."
              }
            ]
          },
          "docs": "Retrieve a collection of devices managed by Configuration Manager using the WMI route. Supports OData query options for filtering and selecting."
        },
        {
          "info": {
            "name": "Microsoft Endpoint Configuration Management List systems",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://{siteserver}/AdminService/wmi/SMS_R_System",
            "params": [
              {
                "name": "$top",
                "value": "",
                "type": "query",
                "description": "Number of items to return."
              },
              {
                "name": "$filter",
                "value": "",
                "type": "query",
                "description": "OData filter expression."
              },
              {
                "name": "$select",
                "value": "",
                "type": "query",
                "description": "Comma-separated list of properties to include."
              }
            ]
          },
          "docs": "Retrieve all discovered system resources, representing computers and devices discovered by Configuration Manager."
        },
        {
          "info": {
            "name": "Microsoft Endpoint Configuration Management List devices (versioned route)",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://{siteserver}/AdminService/v1.0/Device",
            "params": [
              {
                "name": "$top",
                "value": "",
                "type": "query",
                "description": "Number of items to return."
              },
              {
                "name": "$filter",
                "value": "",
                "type": "query",
                "description": "OData filter expression."
              },
              {
                "name": "$select",
                "value": "",
                "type": "query",
                "description": "Comma-separated list of properties to include."
              }
            ]
          },
          "docs": "Retrieve devices through the versioned OData v1.0 route which supports new Configuration Manager functionality."
        },
        {
          "info": {
            "name": "Microsoft Endpoint Configuration Management Get a device (versioned route)",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://{siteserver}/AdminService/v1.0/Device(:deviceId)",
            "params": [
              {
                "name": "deviceId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Retrieve a specific device by ID via the versioned route."
        }
      ]
    },
    {
      "info": {
        "name": "Collections",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Microsoft Endpoint Configuration Management List collections",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://{siteserver}/AdminService/wmi/SMS_Collection",
            "params": [
              {
                "name": "$top",
                "value": "",
                "type": "query",
                "description": "Number of items to return."
              },
              {
                "name": "$filter",
                "value": "",
                "type": "query",
                "description": "OData filter expression."
              },
              {
                "name": "$select",
                "value": "",
                "type": "query",
                "description": "Comma-separated list of properties to include."
              },
              {
                "name": "$orderby",
                "value": "",
                "type": "query",
                "description": "Order results by a property."
              }
            ]
          },
          "docs": "Retrieve all device and user collections defined in Configuration Manager."
        },
        {
          "info": {
            "name": "Microsoft Endpoint Configuration Management Create a collection",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://{siteserver}/AdminService/wmi/SMS_Collection",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new device or user collection."
        },
        {
          "info": {
            "name": "Microsoft Endpoint Configuration Management Get a collection",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://{siteserver}/AdminService/wmi/SMS_Collection(':collectionId')",
            "params": [
              {
                "name": "collectionId",
                "value": "",
                "type": "path",
                "description": "The unique identifier of the collection."
              }
            ]
          },
          "docs": "Retrieve a specific collection by its ID."
        },
        {
          "info": {
            "name": "Microsoft Endpoint Configuration Management List collections (versioned route)",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://{siteserver}/AdminService/v1.0/Collections",
            "params": [
              {
                "name": "$top",
                "value": "",
                "type": "query",
                "description": "Number of items to return."
              },
              {
                "name": "$filter",
                "value": "",
                "type": "query",
                "description": "OData filter expression."
              },
              {
                "name": "$select",
                "value": "",
                "type": "query",
                "description": "Comma-separated list of properties to include."
              }
            ]
          },
          "docs": "Retrieve collections through the versioned OData v1.0 route."
        }
      ]
    },
    {
      "info": {
        "name": "Applications",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Microsoft Endpoint Configuration Management List applications",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://{siteserver}/AdminService/wmi/SMS_Application",
            "params": [
              {
                "name": "$top",
                "value": "",
                "type": "query",
                "description": "Number of items to return."
              },
              {
                "name": "$filter",
                "value": "",
                "type": "query",
                "description": "OData filter expression."
              },
              {
                "name": "$select",
                "value": "",
                "type": "query",
                "description": "Comma-separated list of properties to include."
              },
              {
                "name": "$orderby",
                "value": "",
                "type": "query",
                "description": "Order results by a property."
              }
            ]
          },
          "docs": "Retrieve all applications defined in Configuration Manager, including deployment types and content information."
        },
        {
          "info": {
            "name": "Microsoft Endpoint Configuration Management Create an application",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://{siteserver}/AdminService/wmi/SMS_Application",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new application in Configuration Manager."
        },
        {
          "info": {
            "name": "Microsoft Endpoint Configuration Management Get an application",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://{siteserver}/AdminService/wmi/SMS_Application(':applicationId')",
            "params": [
              {
                "name": "applicationId",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Retrieve a specific application by its CI_ID."
        }
      ]
    },
    {
      "info": {
        "name": "Deployments",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Microsoft Endpoint Configuration Management List application deployments",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://{siteserver}/AdminService/wmi/SMS_ApplicationDeployment",
            "params": [
              {
                "name": "$top",
                "value": "",
                "type": "query",
                "description": "Number of items to return."
              },
              {
                "name": "$filter",
                "value": "",
                "type": "query",
                "description": "OData filter expression."
              },
              {
                "name": "$select",
                "value": "",
                "type": "query",
                "description": "Comma-separated list of properties to include."
              }
            ]
          },
          "docs": "Retrieve all application deployments in Configuration Manager."
        }
      ]
    },
    {
      "info": {
        "name": "Packages",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Microsoft Endpoint Configuration Management List packages",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://{siteserver}/AdminService/wmi/SMS_Package",
            "params": [
              {
                "name": "$top",
                "value": "",
                "type": "query",
                "description": "Number of items to return."
              },
              {
                "name": "$filter",
                "value": "",
                "type": "query",
                "description": "OData filter expression."
              },
              {
                "name": "$select",
                "value": "",
                "type": "query",
                "description": "Comma-separated list of properties to include."
              }
            ]
          },
          "docs": "Retrieve all legacy packages in Configuration Manager."
        }
      ]
    },
    {
      "info": {
        "name": "Task Sequences",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Microsoft Endpoint Configuration Management List task sequences",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://{siteserver}/AdminService/wmi/SMS_TaskSequence",
            "params": [
              {
                "name": "$top",
                "value": "",
                "type": "query",
                "description": "Number of items to return."
              },
              {
                "name": "$filter",
                "value": "",
                "type": "query",
                "description": "OData filter expression."
              },
              {
                "name": "$select",
                "value": "",
                "type": "query",
                "description": "Comma-separated list of properties to include."
              }
            ]
          },
          "docs": "Retrieve all task sequences used for operating system deployment and other complex workflows."
        }
      ]
    },
    {
      "info": {
        "name": "Software Updates",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Microsoft Endpoint Configuration Management List software updates",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://{siteserver}/AdminService/wmi/SMS_SoftwareUpdate",
            "params": [
              {
                "name": "$top",
                "value": "",
                "type": "query",
                "description": "Number of items to return."
              },
              {
                "name": "$filter",
                "value": "",
                "type": "query",
                "description": "OData filter expression."
              },
              {
                "name": "$select",
                "value": "",
                "type": "query",
                "description": "Comma-separated list of properties to include."
              }
            ]
          },
          "docs": "Retrieve all software updates known to Configuration Manager."
        }
      ]
    },
    {
      "info": {
        "name": "Site Administration",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Microsoft Endpoint Configuration Management List sites",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://{siteserver}/AdminService/wmi/SMS_Site",
            "params": [
              {
                "name": "$select",
                "value": "",
                "type": "query",
                "description": "Comma-separated list of properties to include."
              }
            ]
          },
          "docs": "Retrieve Configuration Manager site information."
        }
      ]
    },
    {
      "info": {
        "name": "Compliance",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Microsoft Endpoint Configuration Management List compliance baseline assignments",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://{siteserver}/AdminService/wmi/SMS_BaselineAssignment",
            "params": [
              {
                "name": "$top",
                "value": "",
                "type": "query",
                "description": "Number of items to return."
              },
              {
                "name": "$filter",
                "value": "",
                "type": "query",
                "description": "OData filter expression."
              },
              {
                "name": "$select",
                "value": "",
                "type": "query",
                "description": "Comma-separated list of properties to include."
              }
            ]
          },
          "docs": "Retrieve all configuration baseline assignments in Configuration Manager."
        }
      ]
    },
    {
      "info": {
        "name": "Scripts",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Microsoft Endpoint Configuration Management List scripts",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://{siteserver}/AdminService/v1.0/Scripts",
            "params": [
              {
                "name": "$top",
                "value": "",
                "type": "query",
                "description": "Number of items to return."
              },
              {
                "name": "$select",
                "value": "",
                "type": "query",
                "description": "Comma-separated list of properties to include."
              }
            ]
          },
          "docs": "Retrieve all PowerShell scripts available in Configuration Manager for remote execution."
        }
      ]
    }
  ],
  "bundled": true
}