---
title: "Codeunit 9051 ABS Client Impl."
author: "Jonas Paprotka"
url: https://jonas-paprotka.de/ref/codeunit/9051-abs-client-impl/
type: codeunit
id: 9051
name: "ABS Client Impl."
app: "System Application"
namespace: System.Azure.Storage
versions: "19-28"
build: 28.5.54151.54365
source: "https://jonas-paprotka.de/ref/codeunit/9051-abs-client-impl/source/24/ https://jonas-paprotka.de/ref/codeunit/9051-abs-client-impl/source/25/ https://jonas-paprotka.de/ref/codeunit/9051-abs-client-impl/source/26/ https://jonas-paprotka.de/ref/codeunit/9051-abs-client-impl/source/27/ https://jonas-paprotka.de/ref/codeunit/9051-abs-client-impl/source/28/ https://jonas-paprotka.de/ref/codeunit/9051-abs-client-impl/source/29/"
checked: 2026-09-20
subject: "Microsoft Dynamics 365 Business Central"
license: "Content © 2026 Jonas Paprotka. Quote freely with attribution and a link."
---

# Codeunit 9051 ABS Client Impl.

Jonas Paprotka, https://jonas-paprotka.de/ref/codeunit/9051-abs-client-impl/

| | |
| --- | --- |
| App | System Application |
| Namespace | System.Azure.Storage |
| Versions | 19-28 |
| Source file | Azure Blob Services API/src/ABSClientImpl.Codeunit.al |

## Procedures

| Name | Parameters | Returns | Access | Versions | Obsolete | Reason |
| --- | --- | --- | --- | --- | --- | --- |
| Initialize | (Text, Text, Text, Interface Storage Service Authorization, Enum Storage Service API Version) | - | public | 19-28 | - | - |
| SetBaseUrl | (Text) | - | public | 19-28 | - | - |
| ListContainers | (var Record ABS Container, Codeunit ABS Optional Parameters) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| CreateContainer | (Text, Codeunit ABS Optional Parameters) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| DeleteContainer | (Text, Codeunit ABS Optional Parameters) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| ListBlobs | (var Record ABS Container Content, Codeunit ABS Optional Parameters) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| ContainerAcquireLease | (Text, Codeunit ABS Optional Parameters, Integer, Guid, var Guid) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| ContainerReleaseLease | (Text, Codeunit ABS Optional Parameters, Guid) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| ContainerRenewLease | (Text, Codeunit ABS Optional Parameters, Guid) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| ContainerBreakLease | (Text, Codeunit ABS Optional Parameters, Guid, Integer) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| ContainerChangeLease | (Text, Codeunit ABS Optional Parameters, var Guid, Guid) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| PutBlobBlockBlobUI | (Codeunit ABS Optional Parameters) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| PutBlobBlockBlobStream | (Text, var InStream, Codeunit ABS Optional Parameters) | Codeunit ABS Operation Response | public | 19-21 | - | - |
| PutBlobBlockBlobText | (Text, Text, Codeunit ABS Optional Parameters) | Codeunit ABS Operation Response | public | 19-21 | - | - |
| PutBlobPageBlob | (Text, Text, Codeunit ABS Optional Parameters) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| PutBlobAppendBlob | (Text, Text, Codeunit ABS Optional Parameters) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| AppendBlockText | (Text, Text, Codeunit ABS Optional Parameters) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| AppendBlockText | (Text, Text, Text, Codeunit ABS Optional Parameters) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| AppendBlockStream | (Text, InStream, Codeunit ABS Optional Parameters) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| AppendBlockStream | (Text, InStream, Text, Codeunit ABS Optional Parameters) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| AppendBlock | (Text, Text, Variant, Codeunit ABS Optional Parameters) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| AppendBlockFromURL | (Text, Text, Codeunit ABS Optional Parameters) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| GetBlobAsFile | (Text, Codeunit ABS Optional Parameters) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| GetBlobAsStream | (Text, var InStream, Codeunit ABS Optional Parameters) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| GetBlobAsText | (Text, var Text, Codeunit ABS Optional Parameters) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| SetBlobExpiryRelativeToCreation | (Text, Integer) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| SetBlobExpiryRelativeToNow | (Text, Integer) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| SetBlobExpiryAbsolute | (Text, DateTime) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| SetBlobExpiryNever | (Text) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| SetBlobExpiry | (Text, Enum ABS Blob Expiry Option, Variant, Text) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| GetBlobTags | (Text, var XmlDocument, Codeunit ABS Optional Parameters) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| SetBlobTags | (Text, Dictionary) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| SetBlobTags | (Text, XmlDocument) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| FindBlobsByTags | (Dictionary, var XmlDocument) | Codeunit ABS Operation Response | public | 19-23 | - | - |
| FindBlobsByTags | (Text, var XmlDocument) | Codeunit ABS Operation Response | public | 19-23 | - | - |
| DeleteBlob | (Text, Codeunit ABS Optional Parameters) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| UndeleteBlob | (Text, Codeunit ABS Optional Parameters) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| CopyBlob | (Text, Text, Guid, Codeunit ABS Optional Parameters) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| CopyBlobFromURL | (Text) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| PutBlock | (Variant) | Codeunit ABS Operation Response | public | 19-23 | - | - |
| PutBlock | (Variant, Text) | Codeunit ABS Operation Response | public | 19-23 | - | - |
| GetBlockList | (Enum ABS Block List Type, var Dictionary, var Dictionary) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| GetBlockList | (var XmlDocument) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| GetBlockList | (Enum ABS Block List Type, var XmlDocument) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| PutBlockList | (Dictionary, Dictionary) | Codeunit ABS Operation Response | public | 19-23 | - | - |
| PutBlockList | (XmlDocument) | Codeunit ABS Operation Response | public | 19-23 | - | - |
| PutBlockFromURL | (Text, Text, Text, Codeunit ABS Optional Parameters) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| BlobAcquireLease | (Text, Codeunit ABS Optional Parameters, Integer, Guid, var Guid) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| BlobReleaseLease | (Text, Codeunit ABS Optional Parameters, Guid) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| BlobRenewLease | (Text, Codeunit ABS Optional Parameters, Guid) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| BlobBreakLease | (Text, Codeunit ABS Optional Parameters, Guid, Integer) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| BlobChangeLease | (Text, Codeunit ABS Optional Parameters, var Guid, Guid) | Codeunit ABS Operation Response | public | 19-28 | - | - |
| GetBlobTags | (Text, var Dictionary, Codeunit ABS Optional Parameters) | Codeunit ABS Operation Response | public | 20-28 | - | - |
| ListBlobs | (var Dictionary, Codeunit ABS Optional Parameters) | Codeunit ABS Operation Response | public | 22-28 | - | - |
| PutBlobBlockBlobStream | (Text, var InStream, Text, Codeunit ABS Optional Parameters) | Codeunit ABS Operation Response | public | 22-28 | - | - |
| PutBlobBlockBlobText | (Text, Text, Text, Codeunit ABS Optional Parameters) | Codeunit ABS Operation Response | public | 22-28 | - | - |
| GetBlobProperties | (Text, Codeunit ABS Optional Parameters) | Codeunit ABS Operation Response | public | 23-28 | - | - |
| BlobExists | (Text, Codeunit ABS Optional Parameters) | Boolean | public | 23-28 | - | - |
| FindBlobsByTags | (Dictionary, var XmlDocument, Codeunit ABS Optional Parameters) | Codeunit ABS Operation Response | public | 24-28 | - | - |
| FindBlobsByTags | (Text, var XmlDocument, Codeunit ABS Optional Parameters) | Codeunit ABS Operation Response | public | 24-28 | - | - |
| PutBlock | (Text, Variant) | Codeunit ABS Operation Response | public | 24-28 | - | - |
| PutBlock | (Text, Variant, Text) | Codeunit ABS Operation Response | public | 24-28 | - | - |
| PutBlockList | (Text, Dictionary, Dictionary) | Codeunit ABS Operation Response | public | 24-28 | - | - |
| PutBlockList | (Text, XmlDocument) | Codeunit ABS Operation Response | public | 24-28 | - | - |
| GetBlobMetadata | (Text, var Dictionary, Codeunit ABS Optional Parameters) | Codeunit ABS Operation Response | public | 25-28 | - | - |
| SetBlobMetadata | (Text, Dictionary) | Codeunit ABS Operation Response | public | 25-28 | - | - |

## Source

Symbols: Microsoft.SystemApplication.symbols.63ca2fa4-4f03-4f2b-a480-172fef340d3f, https://dynamicssmb2.pkgs.visualstudio.com/DynamicsBCPublicFeeds/_packaging/MSSymbols/nuget/v3/index.json, highest build per major on 2026-09-20.
AL source 24: https://github.com/microsoft/BCApps, MIT, releases/24.x at fe14d3e6db00d28df3a69c7bba830813d70794e2.
AL source 25: https://github.com/microsoft/BCApps, MIT, releases/25.x at 68d52c129129c83b2e396a473aaa5b2ce61d2eed.
AL source 26: https://github.com/microsoft/BCApps, MIT, releases/26.x at 78c4acf0d64a8eee157ea80164fa8fc2acffc9eb.
AL source 27: https://github.com/microsoft/BCApps, MIT, releases/27.x at 1749020b4c9445a43e4f7f540e89b7fa76ec25fd.
AL source 28: https://github.com/microsoft/BCApps, MIT, releases/28.x at 740f59156b249f8ed7cba2e28423f03ae7b07233.
AL source 29: https://github.com/microsoft/BCApps, MIT, releases/29.x at a66254c3b8b5bb1cea290dc8f9d097aec4381153.

Jonas Paprotka, 2026-09-20.
