{
  "opencollection": "1.0.0",
  "info": {
    "name": "StorageManagementClient BlobContainers StorageAccounts API",
    "version": "2.0"
  },
  "items": [
    {
      "info": {
        "name": "StorageAccounts",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Azure Storage Accounts Storage Accounts_ Check Name Availability",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/providers/Microsoft.Storage/checkNameAvailability",
            "params": [
              {
                "name": "api-version",
                "value": "2019-06-01",
                "type": "query",
                "description": "The API version to use for this operation."
              },
              {
                "name": "subscriptionId",
                "value": "00000000-0000-0000-0000-000000000000",
                "type": "path",
                "description": "The ID of the target subscription."
              }
            ]
          },
          "docs": "Checks that the storage account name is valid and is not already in use."
        },
        {
          "info": {
            "name": "Azure Storage Accounts Storage Accounts_ List",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/providers/Microsoft.Storage/storageAccounts",
            "params": [
              {
                "name": "api-version",
                "value": "2019-06-01",
                "type": "query",
                "description": "The API version to use for this operation."
              },
              {
                "name": "subscriptionId",
                "value": "00000000-0000-0000-0000-000000000000",
                "type": "path",
                "description": "The ID of the target subscription."
              }
            ]
          },
          "docs": "Lists all the storage accounts available under the subscription. Note that storage keys are not returned; use the ListKeys operation for this."
        },
        {
          "info": {
            "name": "Azure Storage Accounts Storage Accounts_ List by Resource Group",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Storage/storageAccounts",
            "params": [
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "The name of the resource group within the user's subscription. The name is case insensitive."
              },
              {
                "name": "api-version",
                "value": "2019-06-01",
                "type": "query",
                "description": "The API version to use for this operation."
              },
              {
                "name": "subscriptionId",
                "value": "00000000-0000-0000-0000-000000000000",
                "type": "path",
                "description": "The ID of the target subscription."
              }
            ]
          },
          "docs": "Lists all the storage accounts available under the given resource group. Note that storage keys are not returned; use the ListKeys operation for this."
        },
        {
          "info": {
            "name": "Azure Storage Accounts Storage Accounts_ Get Properties",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Storage/storageAccounts/:accountName",
            "params": [
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "The name of the resource group within the user's subscription. The name is case insensitive."
              },
              {
                "name": "accountName",
                "value": "",
                "type": "path",
                "description": "The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only."
              },
              {
                "name": "api-version",
                "value": "2019-06-01",
                "type": "query",
                "description": "The API version to use for this operation."
              },
              {
                "name": "subscriptionId",
                "value": "00000000-0000-0000-0000-000000000000",
                "type": "path",
                "description": "The ID of the target subscription."
              },
              {
                "name": "$expand",
                "value": "example-value",
                "type": "query",
                "description": "May be used to expand the properties within account's properties. By default, data is not included when fetching properties. Currently we only support geoReplicationStats and blobRestoreStatus."
              }
            ]
          },
          "docs": "Returns the properties for the specified storage account including but not limited to name, SKU name, location, and account status. The ListKeys operation should be used to retrieve storage keys."
        },
        {
          "info": {
            "name": "Azure Storage Accounts Storage Accounts_ Create",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Storage/storageAccounts/:accountName",
            "params": [
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "The name of the resource group within the user's subscription. The name is case insensitive."
              },
              {
                "name": "accountName",
                "value": "",
                "type": "path",
                "description": "The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only."
              },
              {
                "name": "api-version",
                "value": "2019-06-01",
                "type": "query",
                "description": "The API version to use for this operation."
              },
              {
                "name": "subscriptionId",
                "value": "00000000-0000-0000-0000-000000000000",
                "type": "path",
                "description": "The ID of the target subscription."
              }
            ]
          },
          "docs": "Asynchronously creates a new storage account with the specified parameters. If an account is already created and a subsequent create request is issued with different properties, the account properties will be updated. If an account is already created and a subsequent create or update request is issued with the exact same set of properties, the request will succeed."
        },
        {
          "info": {
            "name": "Azure Storage Accounts Storage Accounts_ Update",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Storage/storageAccounts/:accountName",
            "params": [
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "The name of the resource group within the user's subscription. The name is case insensitive."
              },
              {
                "name": "accountName",
                "value": "",
                "type": "path",
                "description": "The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only."
              },
              {
                "name": "api-version",
                "value": "2019-06-01",
                "type": "query",
                "description": "The API version to use for this operation."
              },
              {
                "name": "subscriptionId",
                "value": "00000000-0000-0000-0000-000000000000",
                "type": "path",
                "description": "The ID of the target subscription."
              }
            ]
          },
          "docs": "The update operation can be used to update the SKU, encryption, access tier, or tags for a storage account. It can also be used to map the account to a custom domain. Only one custom domain is supported per storage account; the replacement/change of custom domain is not supported. In order to replace an old custom domain, the old value must be cleared/unregistered before a new value can be set. The update of multiple properties is supported. This call does not change the storage keys for the acc"
        },
        {
          "info": {
            "name": "Azure Storage Accounts Storage Accounts_ Delete",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Storage/storageAccounts/:accountName",
            "params": [
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "The name of the resource group within the user's subscription. The name is case insensitive."
              },
              {
                "name": "accountName",
                "value": "",
                "type": "path",
                "description": "The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only."
              },
              {
                "name": "api-version",
                "value": "2019-06-01",
                "type": "query",
                "description": "The API version to use for this operation."
              },
              {
                "name": "subscriptionId",
                "value": "00000000-0000-0000-0000-000000000000",
                "type": "path",
                "description": "The ID of the target subscription."
              }
            ]
          },
          "docs": "Deletes a storage account in Microsoft Azure."
        },
        {
          "info": {
            "name": "Azure Storage Accounts Storage Accounts_ List Account S a S",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Storage/storageAccounts/:accountName/ListAccountSas",
            "params": [
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "The name of the resource group within the user's subscription. The name is case insensitive."
              },
              {
                "name": "accountName",
                "value": "",
                "type": "path",
                "description": "The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only."
              },
              {
                "name": "api-version",
                "value": "2019-06-01",
                "type": "query",
                "description": "The API version to use for this operation."
              },
              {
                "name": "subscriptionId",
                "value": "00000000-0000-0000-0000-000000000000",
                "type": "path",
                "description": "The ID of the target subscription."
              }
            ]
          },
          "docs": "List SAS credentials of a storage account."
        },
        {
          "info": {
            "name": "Azure Storage Accounts Storage Accounts_ List Service S a S",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Storage/storageAccounts/:accountName/ListServiceSas",
            "params": [
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "The name of the resource group within the user's subscription. The name is case insensitive."
              },
              {
                "name": "accountName",
                "value": "",
                "type": "path",
                "description": "The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only."
              },
              {
                "name": "api-version",
                "value": "2019-06-01",
                "type": "query",
                "description": "The API version to use for this operation."
              },
              {
                "name": "subscriptionId",
                "value": "00000000-0000-0000-0000-000000000000",
                "type": "path",
                "description": "The ID of the target subscription."
              }
            ]
          },
          "docs": "List service SAS credentials of a specific resource."
        },
        {
          "info": {
            "name": "Azure Storage Accounts Storage Accounts_ Failover",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Storage/storageAccounts/:accountName/failover",
            "params": [
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "The name of the resource group within the user's subscription. The name is case insensitive."
              },
              {
                "name": "accountName",
                "value": "",
                "type": "path",
                "description": "The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only."
              },
              {
                "name": "api-version",
                "value": "2019-06-01",
                "type": "query",
                "description": "The API version to use for this operation."
              },
              {
                "name": "subscriptionId",
                "value": "00000000-0000-0000-0000-000000000000",
                "type": "path",
                "description": "The ID of the target subscription."
              }
            ]
          },
          "docs": "Failover request can be triggered for a storage account in case of availability issues. The failover occurs from the storage account's primary cluster to secondary cluster for RA-GRS accounts. The secondary cluster will become primary after failover."
        },
        {
          "info": {
            "name": "Azure Storage Accounts Storage Accounts_ List Keys",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Storage/storageAccounts/:accountName/listKeys",
            "params": [
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "The name of the resource group within the user's subscription. The name is case insensitive."
              },
              {
                "name": "accountName",
                "value": "",
                "type": "path",
                "description": "The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only."
              },
              {
                "name": "api-version",
                "value": "2019-06-01",
                "type": "query",
                "description": "The API version to use for this operation."
              },
              {
                "name": "subscriptionId",
                "value": "00000000-0000-0000-0000-000000000000",
                "type": "path",
                "description": "The ID of the target subscription."
              },
              {
                "name": "$expand",
                "value": "example-value",
                "type": "query",
                "description": "Specifies type of the key to be listed. Possible value is kerb."
              }
            ]
          },
          "docs": "Lists the access keys or Kerberos keys (if active directory enabled) for the specified storage account."
        },
        {
          "info": {
            "name": "Azure Storage Accounts Storage Accounts_ Regenerate Key",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Storage/storageAccounts/:accountName/regenerateKey",
            "params": [
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "The name of the resource group within the user's subscription. The name is case insensitive."
              },
              {
                "name": "accountName",
                "value": "",
                "type": "path",
                "description": "The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only."
              },
              {
                "name": "api-version",
                "value": "2019-06-01",
                "type": "query",
                "description": "The API version to use for this operation."
              },
              {
                "name": "subscriptionId",
                "value": "00000000-0000-0000-0000-000000000000",
                "type": "path",
                "description": "The ID of the target subscription."
              }
            ]
          },
          "docs": "Regenerates one of the access keys or Kerberos keys for the specified storage account."
        },
        {
          "info": {
            "name": "Azure Storage Accounts Storage Accounts_ Restore Blob Ranges",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Storage/storageAccounts/:accountName/restoreBlobRanges",
            "params": [
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "The name of the resource group within the user's subscription. The name is case insensitive."
              },
              {
                "name": "accountName",
                "value": "",
                "type": "path",
                "description": "The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only."
              },
              {
                "name": "api-version",
                "value": "2019-06-01",
                "type": "query",
                "description": "The API version to use for this operation."
              },
              {
                "name": "subscriptionId",
                "value": "00000000-0000-0000-0000-000000000000",
                "type": "path",
                "description": "The ID of the target subscription."
              }
            ]
          },
          "docs": "Restore blobs in the specified blob ranges"
        },
        {
          "info": {
            "name": "Azure Storage Accounts Storage Accounts_ Revoke User Delegation Keys",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Storage/storageAccounts/:accountName/revokeUserDelegationKeys",
            "params": [
              {
                "name": "resourceGroupName",
                "value": "",
                "type": "path",
                "description": "The name of the resource group within the user's subscription. The name is case insensitive."
              },
              {
                "name": "accountName",
                "value": "example-value",
                "type": "path",
                "description": "The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only."
              },
              {
                "name": "api-version",
                "value": "2019-06-01",
                "type": "query",
                "description": "The API version to use for this operation."
              },
              {
                "name": "subscriptionId",
                "value": "00000000-0000-0000-0000-000000000000",
                "type": "path",
                "description": "The ID of the target subscription."
              }
            ]
          },
          "docs": "Revoke user delegation keys."
        }
      ]
    }
  ],
  "bundled": true
}