Description
Retrieves a blob from a specified Azure Blob Storage container and uploads it to the filestore service using a multipart HTTP request. It supports optional metadata and API key authentication for the filestore.
Parameters
| Name | Type | Comments | |
|---|---|---|---|
| containerName | String | The name of the container that contains the blob | |
| blobName | String | The name of the blob to download | |
| filestoreFileName | String, optional | The name to give the file in the filestore. Defaults to the blob name if not provided | |
| filestoreApiKey | String, optional | The API key for the filestore, if required | |
| metadata | Object, optional | Metadata to associate with the file in the filestore. Metadata associated with the file in Blob Storage will be carried over by default. Additional metadata can be added using this parameter | |
| timeoutMs | Number, optional | Timeout in milliseconds before aborting the operation (default is 20000) | |
| authDetails | Object, optional | The authDetails set in the worker configuration to use. If not set the request will use the default authDetails | |
| authDetails.identifier | String | The identifier for the authentication details (used to select the correct connection string) | |
Example
{
"id": "123",
"jsonrpc": "2.0",
"method": "blobStorageToFilestore",
"params": {
"containerName": "applications",
"blobName": "1111-2222-3333-4444/attachments/images/my-image.jpg",
"filestoreFileName": "my-image.jpg",
"metadata": { "fileDownloaded": "2025-04-01T11:00:00.000Z" },
"timeoutMs": 30000,
"authDetails": {
"identifier": "my-storage-account"
}
}
}
Last modified on 22 July 2025
