{
  "opencollection": "1.0.0",
  "info": {
    "name": "Microsoft Azure AccessControlClient AccessConnector Containers API",
    "version": "2020-08-01-preview"
  },
  "items": [
    {
      "info": {
        "name": "Containers",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Microsoft Azure List Blobs in a Container",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/:containerName",
            "headers": [
              {
                "name": "x-ms-version",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "containerName",
                "value": "",
                "type": "path",
                "description": "The name of the container."
              },
              {
                "name": "restype",
                "value": "container",
                "type": "query"
              },
              {
                "name": "comp",
                "value": "list",
                "type": "query"
              },
              {
                "name": "prefix",
                "value": "example_value",
                "type": "query",
                "description": "Filters the results to return only blobs whose name begins with the specified prefix."
              },
              {
                "name": "delimiter",
                "value": "example_value",
                "type": "query",
                "description": "Filters the results to return only blobs with names up to the specified delimiter."
              },
              {
                "name": "marker",
                "value": "example_value",
                "type": "query",
                "description": "A string value that identifies the portion of the list to be returned."
              },
              {
                "name": "maxresults",
                "value": "10",
                "type": "query",
                "description": "Maximum number of blobs to return."
              },
              {
                "name": "include",
                "value": "example_value",
                "type": "query",
                "description": "Specifies one or more datasets to include in the response: snapshots, metadata, uncommittedblobs, copy, deleted, tags, versions, deletedwithversions, immutabilitypolicy, legalhold, permissions."
              }
            ]
          },
          "docs": "Returns a list of the blobs under the specified container."
        },
        {
          "info": {
            "name": "Microsoft Azure Create a Container",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/:containerName",
            "headers": [
              {
                "name": "x-ms-version",
                "value": ""
              },
              {
                "name": "x-ms-blob-public-access",
                "value": "container"
              },
              {
                "name": "x-ms-meta",
                "value": "example_value"
              }
            ],
            "params": [
              {
                "name": "containerName",
                "value": "",
                "type": "path",
                "description": "The name of the container."
              },
              {
                "name": "restype",
                "value": "container",
                "type": "query"
              }
            ]
          },
          "docs": "Creates a new container under the specified account. If the container with the same name already exists, the operation fails."
        },
        {
          "info": {
            "name": "Microsoft Azure Delete a Container",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/:containerName",
            "headers": [
              {
                "name": "x-ms-version",
                "value": ""
              },
              {
                "name": "x-ms-lease-id",
                "value": "500123"
              }
            ],
            "params": [
              {
                "name": "containerName",
                "value": "",
                "type": "path",
                "description": "The name of the container."
              },
              {
                "name": "restype",
                "value": "container",
                "type": "query"
              }
            ]
          },
          "docs": "Marks the specified container for deletion. The container and any blobs within it are later deleted."
        },
        {
          "info": {
            "name": "Microsoft Azure List Containers",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/dbs/:databaseId/colls",
            "headers": [
              {
                "name": "x-ms-version",
                "value": ""
              },
              {
                "name": "x-ms-max-item-count",
                "value": ""
              },
              {
                "name": "x-ms-continuation",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "databaseId",
                "value": "",
                "type": "path",
                "description": "The ID of the database."
              }
            ]
          },
          "docs": "Returns a list of containers under the specified database."
        },
        {
          "info": {
            "name": "Microsoft Azure Create a Container",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/dbs/:databaseId/colls",
            "headers": [
              {
                "name": "x-ms-version",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "databaseId",
                "value": "",
                "type": "path",
                "description": "The ID of the database."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates a new container under the specified database."
        },
        {
          "info": {
            "name": "Microsoft Azure Get a Container",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/dbs/:databaseId/colls/:containerId",
            "headers": [
              {
                "name": "x-ms-version",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "databaseId",
                "value": "",
                "type": "path",
                "description": "The ID of the database."
              },
              {
                "name": "containerId",
                "value": "",
                "type": "path",
                "description": "The ID of the container (collection)."
              }
            ]
          },
          "docs": "Retrieves a container resource by its ID."
        },
        {
          "info": {
            "name": "Microsoft Azure Replace a Container",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/dbs/:databaseId/colls/:containerId",
            "headers": [
              {
                "name": "x-ms-version",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "databaseId",
                "value": "",
                "type": "path",
                "description": "The ID of the database."
              },
              {
                "name": "containerId",
                "value": "",
                "type": "path",
                "description": "The ID of the container (collection)."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Replaces the entire container resource."
        },
        {
          "info": {
            "name": "Microsoft Azure Delete a Container",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/dbs/:databaseId/colls/:containerId",
            "headers": [
              {
                "name": "x-ms-version",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "databaseId",
                "value": "",
                "type": "path",
                "description": "The ID of the database."
              },
              {
                "name": "containerId",
                "value": "",
                "type": "path",
                "description": "The ID of the container (collection)."
              }
            ]
          },
          "docs": "Deletes a container and all contained items."
        },
        {
          "info": {
            "name": "Microsoft Azure Lists All The Containers Of A Storage Account In A Data Box Edge Data Box Gateway Device",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/:deviceName/storageAccounts/:storageAccountName/containers",
            "params": [
              {
                "name": "deviceName",
                "value": "",
                "type": "path",
                "description": "The device name."
              },
              {
                "name": "storageAccountName",
                "value": "",
                "type": "path",
                "description": "The storage Account name."
              },
              {
                "name": "subscriptionId",
                "value": "",
                "type": "path",
                "description": "The subscription ID."
              },
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "The resource group name."
              },
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The API version."
              }
            ]
          },
          "docs": "Needs a more full description created."
        },
        {
          "info": {
            "name": "Microsoft Azure Gets A Container By Name",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/:deviceName/storageAccounts/:storageAccountName/containers/:containerName",
            "params": [
              {
                "name": "deviceName",
                "value": "",
                "type": "path",
                "description": "The device name."
              },
              {
                "name": "storageAccountName",
                "value": "",
                "type": "path",
                "description": "The Storage Account Name"
              },
              {
                "name": "containerName",
                "value": "",
                "type": "path",
                "description": "The container Name"
              },
              {
                "name": "subscriptionId",
                "value": "",
                "type": "path",
                "description": "The subscription ID."
              },
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "The resource group name."
              },
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The API version."
              }
            ]
          },
          "docs": "Needs a more full description created."
        },
        {
          "info": {
            "name": "Microsoft Azure Creates A New Container Or Updates An Existing Container On The Device",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/:deviceName/storageAccounts/:storageAccountName/containers/:containerName",
            "params": [
              {
                "name": "deviceName",
                "value": "",
                "type": "path",
                "description": "The device name."
              },
              {
                "name": "storageAccountName",
                "value": "",
                "type": "path",
                "description": "The Storage Account Name"
              },
              {
                "name": "containerName",
                "value": "",
                "type": "path",
                "description": "The container name."
              },
              {
                "name": "subscriptionId",
                "value": "",
                "type": "path",
                "description": "The subscription ID."
              },
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "The resource group name."
              },
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The API version."
              }
            ]
          },
          "docs": "Needs a more full description created."
        },
        {
          "info": {
            "name": "Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge Databoxedgedevices Devicename Storageaccounts Storageaccountname Containers Containername",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/:deviceName/storageAccounts/:storageAccountName/containers/:containerName",
            "params": [
              {
                "name": "deviceName",
                "value": "",
                "type": "path",
                "description": "The device name."
              },
              {
                "name": "storageAccountName",
                "value": "",
                "type": "path",
                "description": "The Storage Account Name"
              },
              {
                "name": "containerName",
                "value": "",
                "type": "path",
                "description": "The container name."
              },
              {
                "name": "subscriptionId",
                "value": "",
                "type": "path",
                "description": "The subscription ID."
              },
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "The resource group name."
              },
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The API version."
              }
            ]
          },
          "docs": "Deletes the container on the Data Box Edge/Data Box Gateway device."
        },
        {
          "info": {
            "name": "Microsoft Azure Refreshes The Container Metadata With The Data From The Cloud",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/:deviceName/storageAccounts/:storageAccountName/containers/:containerName/refresh",
            "params": [
              {
                "name": "deviceName",
                "value": "",
                "type": "path",
                "description": "The device name."
              },
              {
                "name": "storageAccountName",
                "value": "",
                "type": "path",
                "description": "The Storage Account Name"
              },
              {
                "name": "containerName",
                "value": "",
                "type": "path",
                "description": "The container name."
              },
              {
                "name": "subscriptionId",
                "value": "",
                "type": "path",
                "description": "The subscription ID."
              },
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "The resource group name."
              },
              {
                "name": "api-version",
                "value": "",
                "type": "query",
                "description": "The API version."
              }
            ]
          },
          "docs": "Needs a more full description created."
        }
      ]
    }
  ],
  "bundled": true
}