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 Account StorageAccounts API

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

Azure Storage Account StorageAccounts API is one of 9 APIs that Azure Storage Account 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, API documentation, and authentication docs.

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://{account}.blob.core.windows.net
Authentication
OAuth 2.0
Resource Areas
1

Authentication & Security 1

Azure Storage Account 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 Account Storage Accounts Check Name Availability
StorageAccounts_CheckNameAvailability 2 params body → 200
GET
/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts
Azure Storage Account Storage Accounts List
StorageAccounts_List 2 params → 200
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts
Azure Storage Account Storage Accounts List by Resource Group
StorageAccounts_ListByResourceGroup 3 params → 200
DELETE
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}
Azure Storage Account Storage Accounts Delete
StorageAccounts_Delete 4 params → 200204
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}
Azure Storage Account Storage Accounts Get Properties
StorageAccounts_GetProperties 5 params → 200
PATCH
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}
Azure Storage Account Storage Accounts Update
StorageAccounts_Update 4 params body → 200
PUT
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}
Azure Storage Account Storage Accounts Create
StorageAccounts_Create 4 params body → 200202
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas
Azure Storage Account 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 Account 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 Account Storage Accounts Failover
StorageAccounts_Failover 4 params → 200202
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys
Azure Storage Account Storage Accounts List Keys
StorageAccounts_ListKeys 5 params → 200
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey
Azure Storage Account Storage Accounts Regenerate Key
StorageAccounts_RegenerateKey 4 params body → 200
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/restoreBlobRanges
Azure Storage Account Storage Accounts Restore Blob Ranges
StorageAccounts_RestoreBlobRanges 4 params body → 200202
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/revokeUserDelegationKeys
Azure Storage Account 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.

Identity
object
Identity for the resource.
3 properties 1 required
Encryption
object
The encryption settings on the storage account.
3 properties 1 required
BlobRestoreRange
object
Blob range
2 properties 2 required
ActiveDirectoryProperties
object
Settings properties for Active Directory (AD).
6 properties 6 required
StorageAccountListResult
object
The response from the List Storage Accounts operation.
2 properties
KeyVaultProperties
object
Properties of key vault.
3 properties
PrivateEndpointServiceConnectionStatus
string
The private endpoint connection status.
ListServiceSasResponse
object
The List service SAS credentials operation response.
1 property
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
CheckNameAvailabilityResult
object
The CheckNameAvailability operation response.
3 properties
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
VirtualNetworkRule
object
Virtual Network rule.
3 properties 1 required
BlobRestoreStatus
object
Blob restore status.
4 properties
ServiceSasParameters
object
The parameters to list service SAS credentials of a specific resource.
18 properties 1 required
StorageAccountProperties
object
Properties of the storage account.
22 properties
PrivateEndpoint
object
The Private Endpoint resource.
1 property
PrivateEndpointConnectionProperties
object
Properties of the PrivateEndpointConnectProperties.
3 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
NetworkRuleSet
object
Network rule set
4 properties 1 required
StorageAccountPropertiesCreateParameters
object
The parameters used to create the storage account.
9 properties
StorageAccountPropertiesUpdateParameters
object
The parameters used when updating a storage account.
8 properties
BlobRestoreParameters
object
Blob restore parameters
2 properties 2 required
AccountSasParameters
object
The parameters to list SAS credentials of a storage account.
8 properties 4 required
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
StorageAccountKey
object
An access key for the storage account.
3 properties
PrivateEndpointConnectionProvisioningState
string
The current provisioning state.
Endpoints
object
The URIs that are used to perform a retrieval of a public blob, queue, table, web or dfs object.
8 properties
PrivateLinkServiceConnectionState
object
A collection of information about the state of the connection between service consumer and provider.
3 properties
EncryptionServices
object
A list of services that support encryption.
4 properties
IPRule
object
IP rule with specific IP or IP range in CIDR format.
2 properties 1 required
StorageAccountCheckNameAvailabilityParameters
object
The parameters used to check the availability of the storage account name.
2 properties 2 required
StorageAccount
object
The storage account.
4 properties
StorageAccountRegenerateKeyParameters
object
The parameters used to regenerate the storage account key.
1 property 1 required
AzureFilesIdentityBasedAuthentication
object
Settings for Azure Files identity based authentication.
2 properties 1 required
StorageAccountListKeysResult
object
The response from the ListKeys operation.
1 property
EncryptionService
object
A service that allows server-side encryption to be used.
3 properties
PrivateEndpointConnection
object
The Private Endpoint Connection resource.
1 property
StorageAccountCreateParameters
object
The parameters used when creating a storage account.
6 properties 3 required
CustomDomain
object
The custom domain assigned to this storage account. This can be set via Update.
2 properties 1 required
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

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

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

Other APIs Azure Storage Account publishes across the network.

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

This is an independent, third-party profile of Azure Storage Account 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.