Storage Accounts
List Storage Accounts
Response
Array of storage account objects
Storage account name
Resource group name
Azure region
Primary access key
SKU name (e.g., “Standard_LRS”, “Premium_LRS”)
Access tier (“Hot” or “Cool”)
Storage type classification (“Blob Storage”, “StorageV2”, etc.)
Whether HTTPS-only traffic is enforced
Azure subscription ID
Storage capacity usage (e.g., “1.25 GiB”)
Public blob access status (“Włączony” or “Wyłączony”)
Error Responses
Status Codes:401- Unauthorized500- Internal server error
Create Storage Account
Request Body
Azure subscription ID
Resource group name
Storage account name (3-24 characters, lowercase letters and numbers only)
Azure region
Storage SKU (“Standard_LRS”, “Standard_GRS”, “Premium_LRS”, etc.)
Storage account kind (“StorageV2”, “BlobStorage”, “BlockBlobStorage”, “FileStorage”)
Access tier (“Hot” or “Cool”)
Enforce HTTPS-only traffic
Response
Success message
Full Azure resource ID
Error Responses
Status Codes:200- Storage account created400- Missing required parameters401- Unauthorized500- Internal server error
Delete Storage Account
Request Body
Azure subscription ID
Resource group name
Storage account name to delete
Response
Confirmation message
Error Responses
Status Codes:200- Storage account deleted400- Missing required parameters401- Unauthorized500- Internal server error
Blob Containers
List Blob Containers
Path Parameters
Storage account identifier
Request Body
Storage account name
Storage account access key
Response
Create Blob Container
Request Body
Storage account name
Storage account access key
Container name (3-63 characters, lowercase)
Response
Confirmation message
Delete Blob Container
Request Body
Storage account name
Storage account access key
Container name to delete
Blobs
List Blobs
Request Body
Storage account name
Storage account access key
Container name
Response
Upload Blob
Form Data
Storage account name
Storage account access key
Container name
File to upload
Response
Success message with filename
Download Blob
Request Body
Storage account name
Storage account access key
Container name
Blob name to download
Response
File download with appropriate Content-Disposition headerDelete Blob
Request Body
Storage account name
Storage account access key
Container name
Blob name to delete
Response
Confirmation message