{
  "opencollection": "1.0.0",
  "info": {
    "name": "Microsoft Azure AccessControlClient AccessConnector IotDpsResource API",
    "version": "2020-08-01-preview"
  },
  "items": [
    {
      "info": {
        "name": "IotDpsResource",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Microsoft Azure Get The Non Security Related Metadata Of The Provisioning Service",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Devices/provisioningServices/:provisioningServiceName",
            "params": [
              {
                "name": "provisioningServiceName",
                "value": "",
                "type": "path",
                "description": "Name of the provisioning service to retrieve."
              },
              {
                "name": "subscriptionId",
                "value": "",
                "type": "path",
                "description": "The subscription identifier."
              },
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "Resource group name."
              },
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The version of the API."
              }
            ]
          },
          "docs": "Get the metadata of the provisioning service without SAS keys."
        },
        {
          "info": {
            "name": "Microsoft Azure Create Or Update The Metadata Of The Provisioning Service",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Devices/provisioningServices/:provisioningServiceName",
            "params": [
              {
                "name": "subscriptionId",
                "value": "",
                "type": "path",
                "description": "The subscription identifier."
              },
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "Resource group identifier."
              },
              {
                "name": "provisioningServiceName",
                "value": "",
                "type": "path",
                "description": "Name of provisioning service to create or update."
              },
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The version of the API."
              }
            ]
          },
          "docs": "Create or update the metadata of the provisioning service. The usual pattern to modify a property is to retrieve the provisioning service metadata and security metadata, and then combine them with the modified values in a new body to update the provisioning service."
        },
        {
          "info": {
            "name": "Microsoft Azure Update An Existing Provisioning Service S Tags",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Devices/provisioningServices/:provisioningServiceName",
            "params": [
              {
                "name": "subscriptionId",
                "value": "",
                "type": "path",
                "description": "The subscription identifier."
              },
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "Resource group identifier."
              },
              {
                "name": "provisioningServiceName",
                "value": "",
                "type": "path",
                "description": "Name of provisioning service to create or update."
              },
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The version of the API."
              }
            ]
          },
          "docs": "Update an existing provisioning service's tags. to update other fields use the CreateOrUpdate method"
        },
        {
          "info": {
            "name": "Microsoft Azure Delete The Provisioning Service",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Devices/provisioningServices/:provisioningServiceName",
            "params": [
              {
                "name": "provisioningServiceName",
                "value": "",
                "type": "path",
                "description": "Name of provisioning service to delete."
              },
              {
                "name": "subscriptionId",
                "value": "",
                "type": "path",
                "description": "The subscription identifier."
              },
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "Resource group identifier."
              },
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The version of the API."
              }
            ]
          },
          "docs": "Deletes the Provisioning Service."
        },
        {
          "info": {
            "name": "Microsoft Azure Get All The Provisioning Services In A Subscription",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/providers/Microsoft.Devices/provisioningServices",
            "params": [
              {
                "name": "subscriptionId",
                "value": "",
                "type": "path",
                "description": "The subscription identifier."
              },
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The version of the API."
              }
            ]
          },
          "docs": "List all the provisioning services for a given subscription id."
        },
        {
          "info": {
            "name": "Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Devices Provisioningservices",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Devices/provisioningServices",
            "params": [
              {
                "name": "subscriptionId",
                "value": "",
                "type": "path",
                "description": "The subscription identifier."
              },
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "Resource group identifier."
              },
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The version of the API."
              }
            ]
          },
          "docs": "Get a list of all provisioning services in the given resource group."
        },
        {
          "info": {
            "name": "Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Devices Provisioningservices Provisioningservicename Operationresults Operationid",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Devices/provisioningServices/:provisioningServiceName/operationresults/:operationId",
            "params": [
              {
                "name": "operationId",
                "value": "",
                "type": "path",
                "description": "Operation id corresponding to long running operation. Use this to poll for the status."
              },
              {
                "name": "subscriptionId",
                "value": "",
                "type": "path",
                "description": "The subscription identifier."
              },
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "Resource group identifier."
              },
              {
                "name": "provisioningServiceName",
                "value": "",
                "type": "path",
                "description": "Name of provisioning service that the operation is running on."
              },
              {
                "name": "asyncinfo",
                "value": "",
                "type": "query",
                "description": "Async header used to poll on the status of the operation, obtained while creating the long running operation."
              },
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The version of the API."
              }
            ]
          },
          "docs": "Gets the status of a long running operation, such as create, update or delete a provisioning service."
        },
        {
          "info": {
            "name": "Microsoft Azure Get The List Of Valid Skus For A Provisioning Service",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Devices/provisioningServices/:provisioningServiceName/skus",
            "params": [
              {
                "name": "provisioningServiceName",
                "value": "",
                "type": "path",
                "description": "Name of provisioning service."
              },
              {
                "name": "subscriptionId",
                "value": "",
                "type": "path",
                "description": "The subscription identifier."
              },
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "Name of resource group."
              },
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The version of the API."
              }
            ]
          },
          "docs": "Gets the list of valid SKUs and tiers for a provisioning service."
        },
        {
          "info": {
            "name": "Microsoft Azure Check If A Provisioning Service Name Is Available",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/providers/Microsoft.Devices/checkProvisioningServiceNameAvailability",
            "params": [
              {
                "name": "subscriptionId",
                "value": "",
                "type": "path",
                "description": "The subscription identifier."
              },
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The version of the API."
              }
            ]
          },
          "docs": "Check if a provisioning service name is available. This will validate if the name is syntactically valid and if the name is usable"
        },
        {
          "info": {
            "name": "Microsoft Azure Get The Security Metadata For A Provisioning Service",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Devices/provisioningServices/:provisioningServiceName/listkeys",
            "params": [
              {
                "name": "provisioningServiceName",
                "value": "",
                "type": "path",
                "description": "The provisioning service name to get the shared access keys for."
              },
              {
                "name": "subscriptionId",
                "value": "",
                "type": "path",
                "description": "The subscription identifier."
              },
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "resource group name"
              },
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The version of the API."
              }
            ]
          },
          "docs": "List the primary and secondary keys for a provisioning service."
        },
        {
          "info": {
            "name": "Microsoft Azure Get A Shared Access Policy By Name From A Provisioning Service",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Devices/provisioningServices/:provisioningServiceName/keys/:keyName/listkeys",
            "params": [
              {
                "name": "provisioningServiceName",
                "value": "",
                "type": "path",
                "description": "Name of the provisioning service."
              },
              {
                "name": "keyName",
                "value": "",
                "type": "path",
                "description": "Logical key name to get key-values for."
              },
              {
                "name": "subscriptionId",
                "value": "",
                "type": "path",
                "description": "The subscription identifier."
              },
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "The name of the resource group that contains the provisioning service."
              },
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The version of the API."
              }
            ]
          },
          "docs": "List primary and secondary keys for a specific key name"
        },
        {
          "info": {
            "name": "Microsoft Azure List Private Link Resources",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Devices/provisioningServices/:resourceName/privateLinkResources",
            "params": [
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The version of the API."
              },
              {
                "name": "subscriptionId",
                "value": "",
                "type": "path",
                "description": "The subscription identifier."
              },
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "The name of the resource group that contains the provisioning service."
              },
              {
                "name": "resourceName",
                "value": "",
                "type": "path",
                "description": "The name of the provisioning service."
              }
            ]
          },
          "docs": "List private link resources for the given provisioning service"
        },
        {
          "info": {
            "name": "Microsoft Azure Get The Specified Private Link Resource",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Devices/provisioningServices/:resourceName/privateLinkResources/:groupId",
            "params": [
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The version of the API."
              },
              {
                "name": "subscriptionId",
                "value": "",
                "type": "path",
                "description": "The subscription identifier."
              },
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "The name of the resource group that contains the provisioning service."
              },
              {
                "name": "resourceName",
                "value": "",
                "type": "path",
                "description": "The name of the provisioning service."
              },
              {
                "name": "groupId",
                "value": "",
                "type": "path",
                "description": "The name of the private link resource"
              }
            ]
          },
          "docs": "Get the specified private link resource for the given provisioning service"
        },
        {
          "info": {
            "name": "Microsoft Azure List Private Endpoint Connections",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Devices/provisioningServices/:resourceName/privateEndpointConnections",
            "params": [
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The version of the API."
              },
              {
                "name": "subscriptionId",
                "value": "",
                "type": "path",
                "description": "The subscription identifier."
              },
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "The name of the resource group that contains the provisioning service."
              },
              {
                "name": "resourceName",
                "value": "",
                "type": "path",
                "description": "The name of the provisioning service."
              }
            ]
          },
          "docs": "List private endpoint connection properties"
        },
        {
          "info": {
            "name": "Microsoft Azure Get Private Endpoint Connection",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Devices/provisioningServices/:resourceName/privateEndpointConnections/:privateEndpointConnectionName",
            "params": [
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The version of the API."
              },
              {
                "name": "subscriptionId",
                "value": "",
                "type": "path",
                "description": "The subscription identifier."
              },
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "The name of the resource group that contains the provisioning service."
              },
              {
                "name": "resourceName",
                "value": "",
                "type": "path",
                "description": "The name of the provisioning service."
              },
              {
                "name": "privateEndpointConnectionName",
                "value": "",
                "type": "path",
                "description": "The name of the private endpoint connection"
              }
            ]
          },
          "docs": "Get private endpoint connection properties"
        },
        {
          "info": {
            "name": "Microsoft Azure Create Or Update Private Endpoint Connection",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Devices/provisioningServices/:resourceName/privateEndpointConnections/:privateEndpointConnectionName",
            "params": [
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The version of the API."
              },
              {
                "name": "subscriptionId",
                "value": "",
                "type": "path",
                "description": "The subscription identifier."
              },
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "The name of the resource group that contains the provisioning service."
              },
              {
                "name": "resourceName",
                "value": "",
                "type": "path",
                "description": "The name of the provisioning service."
              },
              {
                "name": "privateEndpointConnectionName",
                "value": "",
                "type": "path",
                "description": "The name of the private endpoint connection"
              }
            ]
          },
          "docs": "Create or update the status of a private endpoint connection with the specified name"
        },
        {
          "info": {
            "name": "Microsoft Azure Delete Private Endpoint Connection",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Devices/provisioningServices/:resourceName/privateEndpointConnections/:privateEndpointConnectionName",
            "params": [
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The version of the API."
              },
              {
                "name": "subscriptionId",
                "value": "",
                "type": "path",
                "description": "The subscription identifier."
              },
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "The name of the resource group that contains the provisioning service."
              },
              {
                "name": "resourceName",
                "value": "",
                "type": "path",
                "description": "The name of the provisioning service."
              },
              {
                "name": "privateEndpointConnectionName",
                "value": "",
                "type": "path",
                "description": "The name of the private endpoint connection"
              }
            ]
          },
          "docs": "Delete private endpoint connection with the specified name"
        }
      ]
    }
  ],
  "bundled": true
}