Microsoft.BlobStorage (stable:2025-11-05)

2025/08/13 • 4 new methods

Blob_Download (new)
Description The Download operation reads or downloads a blob from the system, including its metadata and properties. You can also call Download to read a snapshot.
Reference Link ¶

⚼ Request

GET:  /{containerName}/{blobName}
{
x-ms-version: string ,
x-ms-client-request-id: string ,
containerName: string ,
blobName: string ,
snapshot: string ,
versionid: string ,
timeout: integer ,
Range: string ,
x-ms-lease-id: string ,
x-ms-range-get-content-md5: boolean ,
x-ms-range-get-content-crc64: boolean ,
x-ms-structured-body: string ,
x-ms-encryption-key: string ,
x-ms-encryption-key-sha256: string ,
x-ms-encryption-algorithm: string ,
x-ms-if-tags: string ,
If-Match: string ,
If-None-Match: string ,
If-Unmodified-Since: string ,
If-Modified-Since: string ,
}

⚐ Response (200)

{
$headers:
{
accept-ranges: string ,
cache-control: string ,
content-disposition: string ,
content-encoding: string ,
content-language: string ,
content-length: integer ,
content-md5: string ,
content-range: string ,
date: string ,
etag: string ,
last-modified: string ,
x-ms-blob-committed-block-count: integer ,
x-ms-blob-content-md5: string ,
x-ms-blob-sealed: boolean ,
x-ms-blob-sequence-number: integer ,
x-ms-blob-type: string ,
x-ms-client-request-id: string ,
x-ms-copy-completion-time: string ,
x-ms-copy-id: string ,
x-ms-copy-progress: string ,
x-ms-copy-source: string ,
x-ms-copy-status: string ,
x-ms-copy-status-description: string ,
x-ms-creation-time: string ,
x-ms-encryption-key-sha256: string ,
x-ms-encryption-scope: string ,
x-ms-immutability-policy-mode: string ,
x-ms-immutability-policy-until-date: string ,
x-ms-is-current-version: boolean ,
x-ms-last-access-time: string ,
x-ms-lease-duration: string ,
x-ms-lease-state: string ,
x-ms-lease-status: string ,
x-ms-legal-hold: boolean ,
x-ms-meta: string ,
x-ms-or: string ,
x-ms-or-policy-id: string ,
x-ms-request-id: string ,
x-ms-server-encrypted: boolean ,
x-ms-structured-body: string ,
x-ms-structured-content-length: integer ,
x-ms-tag-count: integer ,
x-ms-version: string ,
x-ms-version-id: string ,
}
,
$schema: file ,
}

⚐ Response (206)

{
$headers:
{
accept-ranges: string ,
cache-control: string ,
content-disposition: string ,
content-encoding: string ,
content-language: string ,
content-length: integer ,
content-md5: string ,
content-range: string ,
date: string ,
etag: string ,
last-modified: string ,
x-ms-blob-committed-block-count: integer ,
x-ms-blob-content-md5: string ,
x-ms-blob-sealed: boolean ,
x-ms-blob-sequence-number: integer ,
x-ms-blob-type: string ,
x-ms-client-request-id: string ,
x-ms-content-crc64: string ,
x-ms-copy-completion-time: string ,
x-ms-copy-id: string ,
x-ms-copy-progress: string ,
x-ms-copy-source: string ,
x-ms-copy-status: string ,
x-ms-copy-status-description: string ,
x-ms-creation-time: string ,
x-ms-encryption-key-sha256: string ,
x-ms-encryption-scope: string ,
x-ms-immutability-policy-mode: string ,
x-ms-immutability-policy-until-date: string ,
x-ms-is-current-version: boolean ,
x-ms-last-access-time: string ,
x-ms-lease-duration: string ,
x-ms-lease-state: string ,
x-ms-lease-status: string ,
x-ms-legal-hold: boolean ,
x-ms-meta: string ,
x-ms-or: string ,
x-ms-or-policy-id: string ,
x-ms-request-id: string ,
x-ms-server-encrypted: boolean ,
x-ms-structured-body: string ,
x-ms-structured-content-length: integer ,
x-ms-tag-count: integer ,
x-ms-version: string ,
x-ms-version-id: string ,
}
,
$schema: file ,
}

⚐ Response (default)

{
$headers:
{
x-ms-copy-source-error-code: string ,
x-ms-copy-source-status-code: integer ,
x-ms-error-code: string ,
}
,
$schema:
{
code: string ,
message: string ,
copySourceStatusCode: integer ,
copySourceErrorCode: string ,
copySourceErrorMessage: string ,
}
,
}
Blob_StartCopyFromUrl (new)
Description The Start Copy From URL operation copies a blob or an internet resource to a new blob.
Reference Link ¶

⚼ Request

PUT:  /{containerName}/{blobName}
{
x-ms-version: string ,
containerName: string ,
blobName: string ,
timeout: integer ,
x-ms-meta: string ,
x-ms-access-tier: string ,
x-ms-rehydrate-priority: string ,
x-ms-source-if-modified-since: string ,
x-ms-source-if-unmodified-since: string ,
x-ms-source-if-match: string ,
x-ms-source-if-none-match: string ,
x-ms-source-if-tags: string ,
If-Modified-Since: string ,
If-Unmodified-Since: string ,
If-None-Match: string ,
If-Match: string ,
x-ms-if-tags: string ,
x-ms-copy-source: string ,
x-ms-lease-id: string ,
x-ms-tags: string ,
x-ms-seal-blob: boolean ,
x-ms-immutability-policy-until-date: string ,
x-ms-immutability-policy-mode: string ,
x-ms-legal-hold: boolean ,
x-ms-requires-sync: boolean ,
x-ms-client-request-id: string ,
}

⚐ Response (202)

{
date: string ,
etag: string ,
last-modified: string ,
x-ms-client-request-id: string ,
x-ms-copy-id: string ,
x-ms-copy-status: string ,
x-ms-request-id: string ,
x-ms-version: string ,
x-ms-version-id: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-copy-source-error-code: string ,
x-ms-copy-source-status-code: integer ,
x-ms-error-code: string ,
}
,
$schema:
{
code: string ,
message: string ,
copySourceStatusCode: integer ,
copySourceErrorCode: string ,
copySourceErrorMessage: string ,
}
,
}
Blob_Delete (new)
Description If the storage account's soft delete feature is disabled then, when a blob is deleted, it is permanently removed from the storage account. If the storage account's soft delete feature is enabled, then, when a blob is deleted, it is marked for deletion and becomes inaccessible immediately. However, the blob service retains the blob or snapshot for the number of days specified by the DeleteRetentionPolicy section of [Storage service properties] (Set-Blob-Service-Properties.md). After the specified number of days has passed, the blob's data is permanently removed from the storage account. Note that you continue to be charged for the soft-deleted blob's storage until it is permanently removed. Use the List Blobs API and specify the \"include=deleted\" query parameter to discover which blobs and snapshots have been soft deleted. You can then use the Undelete Blob API to restore a soft-deleted blob. All other operations on a soft-deleted blob or snapshot causes the service to return an HTTP status code of 404 (ResourceNotFound).
Reference Link ¶

⚼ Request

DELETE:  /{containerName}/{blobName}
{
x-ms-version: string ,
containerName: string ,
blobName: string ,
snapshot: string ,
versionid: string ,
timeout: integer ,
x-ms-lease-id: string ,
x-ms-delete-snapshots: string ,
If-Modified-Since: string ,
If-Unmodified-Since: string ,
If-None-Match: string ,
If-Match: string ,
x-ms-if-tags: string ,
deletetype: string ,
x-ms-client-request-id: string ,
}

⚐ Response (202)

{
date: string ,
x-ms-client-request-id: string ,
x-ms-request-id: string ,
x-ms-version: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-copy-source-error-code: string ,
x-ms-copy-source-status-code: integer ,
x-ms-error-code: string ,
}
,
$schema:
{
code: string ,
message: string ,
copySourceStatusCode: integer ,
copySourceErrorCode: string ,
copySourceErrorMessage: string ,
}
,
}
Blob_GetProperties (new)
Description The Get Properties operation returns all user-defined metadata, standard HTTP properties, and system properties for the blob. It does not return the content of the blob.
Reference Link ¶

⚼ Request

HEAD:  /{containerName}/{blobName}
{
x-ms-version: string ,
containerName: string ,
blobName: string ,
snapshot: string ,
versionid: string ,
timeout: integer ,
x-ms-lease-id: string ,
x-ms-encryption-key: string ,
x-ms-encryption-key-sha256: string ,
x-ms-encryption-algorithm: string ,
If-Modified-Since: string ,
If-Unmodified-Since: string ,
If-None-Match: string ,
If-Match: string ,
x-ms-if-tags: string ,
x-ms-client-request-id: string ,
}

⚐ Response (200)

{
accept-ranges: string ,
cache-control: string ,
content-disposition: string ,
content-encoding: string ,
content-language: string ,
content-length: integer ,
content-md5: string ,
date: string ,
etag: string ,
last-modified: string ,
x-ms-access-tier: string ,
x-ms-access-tier-change-time: string ,
x-ms-access-tier-inferred: boolean ,
x-ms-archive-status: string ,
x-ms-blob-committed-block-count: integer ,
x-ms-blob-sealed: boolean ,
x-ms-blob-sequence-number: integer ,
x-ms-blob-type: string ,
x-ms-client-request-id: string ,
x-ms-copy-completion-time: string ,
x-ms-copy-destination-snapshot: string ,
x-ms-copy-id: string ,
x-ms-copy-progress: string ,
x-ms-copy-source: string ,
x-ms-copy-status: string ,
x-ms-copy-status-description: string ,
x-ms-creation-time: string ,
x-ms-encryption-key-sha256: string ,
x-ms-encryption-scope: string ,
x-ms-expiry-time: string ,
x-ms-immutability-policy-mode: string ,
x-ms-immutability-policy-until-date: string ,
x-ms-incremental-copy: boolean ,
x-ms-is-current-version: boolean ,
x-ms-last-access-time: string ,
x-ms-lease-duration: string ,
x-ms-lease-state: string ,
x-ms-lease-status: string ,
x-ms-legal-hold: boolean ,
x-ms-meta: string ,
x-ms-or: string ,
x-ms-or-policy-id: string ,
x-ms-rehydrate-priority: string ,
x-ms-request-id: string ,
x-ms-server-encrypted: boolean ,
x-ms-tag-count: integer ,
x-ms-version: string ,
x-ms-version-id: string ,
}

⚐ Response (default)

{
$headers:
{
x-ms-copy-source-error-code: string ,
x-ms-copy-source-status-code: integer ,
x-ms-error-code: string ,
}
,
$schema:
{
code: string ,
message: string ,
copySourceStatusCode: integer ,
copySourceErrorCode: string ,
copySourceErrorMessage: string ,
}
,
}