Skip to main content

Storage Accounts

List Storage Accounts

Retrieve all storage accounts across subscriptions

Response

value
array
Array of storage account objects
name
string
Storage account name
resourceGroup
string
Resource group name
location
string
Azure region
Keys
string
Primary access key
sku
string
SKU name (e.g., “Standard_LRS”, “Premium_LRS”)
accessTier
string
Access tier (“Hot” or “Cool”)
storageType
string
Storage type classification (“Blob Storage”, “StorageV2”, etc.)
httpsOnly
boolean
Whether HTTPS-only traffic is enforced
subscriptionId
string
Azure subscription ID
usage
string
Storage capacity usage (e.g., “1.25 GiB”)
publicAccess
string
Public blob access status (“Włączony” or “Wyłączony”)

Error Responses

Status Codes:
  • 401 - Unauthorized
  • 500 - Internal server error

Create Storage Account

Create a new storage account

Request Body

subscriptionId
string
required
Azure subscription ID
rgName
string
required
Resource group name
accountName
string
required
Storage account name (3-24 characters, lowercase letters and numbers only)
location
string
default:"westeurope"
Azure region
sku
string
default:"Standard_LRS"
Storage SKU (“Standard_LRS”, “Standard_GRS”, “Premium_LRS”, etc.)
kind
string
default:"StorageV2"
Storage account kind (“StorageV2”, “BlobStorage”, “BlockBlobStorage”, “FileStorage”)
accessTier
string
default:"Hot"
Access tier (“Hot” or “Cool”)
enable_https_traffic_only
boolean
default:true
Enforce HTTPS-only traffic

Response

message
string
Success message
storageAccID
string
Full Azure resource ID

Error Responses

Status Codes:
  • 200 - Storage account created
  • 400 - Missing required parameters
  • 401 - Unauthorized
  • 500 - Internal server error

Delete Storage Account

Delete a storage account

Request Body

subscriptionId
string
required
Azure subscription ID
resourceGroup
string
required
Resource group name
accountName
string
required
Storage account name to delete

Response

message
string
Confirmation message

Error Responses

Status Codes:
  • 200 - Storage account deleted
  • 400 - Missing required parameters
  • 401 - Unauthorized
  • 500 - Internal server error

Blob Containers

List Blob Containers

List all blob containers in a storage account

Path Parameters

storage_account_id
string
required
Storage account identifier

Request Body

accountName
string
required
Storage account name
accountKey
string
required
Storage account access key

Response

value
array
Array of container objects
name
string
Container name
last_modified
string
ISO 8601 timestamp of last modification

Create Blob Container

Create a new blob container

Request Body

accountName
string
required
Storage account name
accountKey
string
required
Storage account access key
containerName
string
required
Container name (3-63 characters, lowercase)

Response

message
string
Confirmation message

Delete Blob Container

Delete a blob container

Request Body

accountName
string
required
Storage account name
accountKey
string
required
Storage account access key
containerName
string
required
Container name to delete

Blobs

List Blobs

List all blobs in a container

Request Body

accountName
string
required
Storage account name
accountKey
string
required
Storage account access key
containerName
string
required
Container name

Response

value
array
Array of blob objects
name
string
Blob name
size
number
Blob size in bytes
last_modified
string
ISO 8601 timestamp

Upload Blob

Upload a file as a blob (multipart/form-data)

Form Data

accountName
string
required
Storage account name
accountKey
string
required
Storage account access key
containerName
string
required
Container name
file
file
required
File to upload

Response

message
string
Success message with filename

Download Blob

Download a blob as a file

Request Body

accountName
string
required
Storage account name
accountKey
string
required
Storage account access key
containerName
string
required
Container name
blobName
string
required
Blob name to download

Response

File download with appropriate Content-Disposition header

Delete Blob

Delete a blob

Request Body

accountName
string
required
Storage account name
accountKey
string
required
Storage account access key
containerName
string
required
Container name
blobName
string
required
Blob name to delete

Response

message
string
Confirmation message

Build docs developers (and LLMs) love