How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Azure Storage Accounts StorageAccounts API

The StorageAccounts API from Azure Storage Accounts — 11 operation(s) for storageaccounts.

Azure Storage Accounts StorageAccounts API is one of 9 APIs that Azure Storage Accounts publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include StorageAccounts. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 14 operations across 11 paths, and defines 41 schemas. It is described by OpenAPI 3.2.0, at version 2.0.

Requests are made against a single base URL, https://management.azure.com.

14 operations 11 paths 41 schemas 1 DELETE3 GET1 PATCH8 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2.0
Base URL
https://{accountName}.blob.core.windows.net
Authentication
OAuth 2.0
Resource Areas
1

Authentication & Security 1

Azure Storage Accounts StorageAccounts API declares 1 security scheme for authenticating requests. It supports OAuth 2.0 (azure_auth) using the implicit flow, exposing 1 scope. By default, every request must be authenticated.

  • azure_auth — Azure Active Directory OAuth2 Flow

Paths & Operations 14

Across 11 paths, the API surfaces 14 operations — 1 DELETE, 3 GET, 1 PATCH, 8 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

StorageAccounts 14
POST
/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability
Azure Storage Accounts Storage Accounts Check Name Availability
StorageAccounts_CheckNameAvailability 2 params body → 200
GET
/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts
Azure Storage Accounts Storage Accounts List
StorageAccounts_List 2 params → 200
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts
Azure Storage Accounts Storage Accounts List by Resource Group
StorageAccounts_ListByResourceGroup 3 params → 200
DELETE
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}
Azure Storage Accounts Storage Accounts Delete
StorageAccounts_Delete 4 params → 200204
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}
Azure Storage Accounts Storage Accounts Get Properties
StorageAccounts_GetProperties 5 params → 200
PATCH
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}
Azure Storage Accounts Storage Accounts Update
StorageAccounts_Update 4 params body → 200
PUT
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}
Azure Storage Accounts Storage Accounts Create
StorageAccounts_Create 4 params body → 200202
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas
Azure Storage Accounts Storage Accounts List Account S a S
StorageAccounts_ListAccountSAS 4 params body → 200
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas
Azure Storage Accounts Storage Accounts List Service S a S
StorageAccounts_ListServiceSAS 4 params body → 200
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/failover
Azure Storage Accounts Storage Accounts Failover
StorageAccounts_Failover 4 params → 200202
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys
Azure Storage Accounts Storage Accounts List Keys
StorageAccounts_ListKeys 5 params → 200
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey
Azure Storage Accounts Storage Accounts Regenerate Key
StorageAccounts_RegenerateKey 4 params body → 200
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/restoreBlobRanges
Azure Storage Accounts Storage Accounts Restore Blob Ranges
StorageAccounts_RestoreBlobRanges 4 params body → 200202
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/revokeUserDelegationKeys
Azure Storage Accounts Storage Accounts Revoke User Delegation Keys
StorageAccounts_RevokeUserDelegationKeys 4 params → 200

Schemas 41

The contract defines 41 schemas that model the data the API accepts and returns. The most detailed are StorageAccountProperties (22 properties), ServiceSasParameters (18 properties), StorageAccountPropertiesCreateParameters (9 properties), AccountSasParameters (8 properties). Each schema is shown below with its type and property counts.

StorageAccountUpdateParameters
object
The parameters that can be provided when updating the storage account properties.
5 properties
ListAccountSasResponse
object
The List SAS credentials operation response.
1 property
BlobRestoreParameters
object
Blob restore parameters
2 properties 2 required
PrivateEndpointConnectionProperties
object
Properties of the PrivateEndpointConnectProperties.
3 properties 1 required
Encryption
object
The encryption settings on the storage account.
3 properties 1 required
IPRule
object
IP rule with specific IP or IP range in CIDR format.
2 properties 1 required
PrivateLinkServiceConnectionState
object
A collection of information about the state of the connection between service consumer and provider.
3 properties
VirtualNetworkRule
object
Virtual Network rule.
3 properties 1 required
PrivateEndpointServiceConnectionStatus
string
The private endpoint connection status.
StorageAccountPropertiesUpdateParameters
object
The parameters used when updating a storage account.
8 properties
AccountSasParameters
object
The parameters to list SAS credentials of a storage account.
8 properties 4 required
KeyVaultProperties
object
Properties of key vault.
3 properties
ActiveDirectoryProperties
object
Settings properties for Active Directory (AD).
6 properties 6 required
StorageAccountPropertiesCreateParameters
object
The parameters used to create the storage account.
9 properties
StorageAccountListKeysResult
object
The response from the ListKeys operation.
1 property
ServiceSasParameters
object
The parameters to list service SAS credentials of a specific resource.
18 properties 1 required
GeoReplicationStats
object
Statistics related to replication for storage account's Blob, Table, Queue and File services. It is only available when geo-redundant replication is enabled fo…
3 properties
ListServiceSasResponse
object
The List service SAS credentials operation response.
1 property
RoutingPreference
object
Routing preference defines the type of network, either microsoft or internet routing to be used to deliver the user data, the default option is microsoft routi…
3 properties
CustomDomain
object
The custom domain assigned to this storage account. This can be set via Update.
2 properties 1 required
EncryptionService
object
A service that allows server-side encryption to be used.
3 properties
BlobRestoreRange
object
Blob range
2 properties 2 required
StorageAccountKey
object
An access key for the storage account.
3 properties
StorageAccountMicrosoftEndpoints
object
The URIs that are used to perform a retrieval of a public blob, queue, table, web or dfs object via a microsoft routing endpoint.
6 properties
StorageAccount
object
The storage account.
4 properties
PrivateEndpointConnection
object
The Private Endpoint Connection resource.
1 property
NetworkRuleSet
object
Network rule set
4 properties 1 required
StorageAccountListResult
object
The response from the List Storage Accounts operation.
2 properties
BlobRestoreStatus
object
Blob restore status.
4 properties
StorageAccountRegenerateKeyParameters
object
The parameters used to regenerate the storage account key.
1 property 1 required
PrivateEndpointConnectionProvisioningState
string
The current provisioning state.
Identity
object
Identity for the resource.
3 properties 1 required
CheckNameAvailabilityResult
object
The CheckNameAvailability operation response.
3 properties
StorageAccountCheckNameAvailabilityParameters
object
The parameters used to check the availability of the storage account name.
2 properties 2 required
AzureFilesIdentityBasedAuthentication
object
Settings for Azure Files identity based authentication.
2 properties 1 required
StorageAccountCreateParameters
object
The parameters used when creating a storage account.
6 properties 3 required
StorageAccountInternetEndpoints
object
The URIs that are used to perform a retrieval of a public blob, file, web or dfs object via a internet routing endpoint.
4 properties
EncryptionServices
object
A list of services that support encryption.
4 properties
Endpoints
object
The URIs that are used to perform a retrieval of a public blob, queue, table, web or dfs object.
8 properties
StorageAccountProperties
object
Properties of the storage account.
22 properties
PrivateEndpoint
object
The Private Endpoint resource.
1 property

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

azure-storage-accounts-storageaccounts-api-openapi.yml Raw ↑

Other APIs Azure Storage Accounts publishes across the network.

Azure Storage Accounts BlobContainers API
Azure Storage Accounts BlobService API
Azure Storage Accounts LocationUsage API
Azure Storage Accounts ManagementPolicies API
Azure Storage Accounts Operations API
Azure Storage Accounts PrivateEndpointConnections API
Azure Storage Accounts PrivateLinkResources API
Azure Storage Accounts Skus API
Where this information came from

This is an independent, third-party profile of Azure Storage Accounts StorageAccounts API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.