Cloud Events Storage is a Business Central extension by Origo that exposes the standard BC external file storage connectors (Azure Blob Storage, Azure File Share, and SharePoint) as Cloud Events message types. External systems gain direct read/write access to cloud storage from Business Central through the Cloud Events API.
The extension adds file, directory, and chunked upload operations as message types to the Cloud Events framework.
Each operation is addressed by a storageCode that maps to a configured storage connection.
| Page | Description |
|---|---|
| Cloud Events Storage Setup | List of configured storage connections. Each row binds a storage code to a BC file account. |
| Cloud Events Storage Connection | Card for editing a single storage connection — connector, file account, base path, and test. |
| Message Type | Description |
|---|---|
| Help.Storage.Get | Returns a Markdown overview of the storage connector and all message types. |
| Storage.Account.List | Lists configured storage connections (codes and connectors; no secrets). |
| Storage.File.List | Lists the files in a directory. |
| Storage.File.Get | Downloads a file as base64. |
| Storage.File.Create | Uploads a base64 file to storage. |
| Storage.File.Delete | Deletes a file. |
| Storage.File.Copy | Copies a file to a new path. |
| Storage.File.Move | Moves a file to a new path. |
| Storage.File.Exists | Checks whether a file exists. |
| Storage.Directory.List | Lists the directories in a path. |
| Storage.Directory.Create | Creates a directory. |
| Storage.Directory.Delete | Deletes a directory. |
| Storage.Directory.Exists | Checks whether a directory exists. |
| Storage.Attachment.Offload | Offloads an attachment file to storage and clears it from the database. |
| Storage.Attachment.Restore | Restores an offloaded attachment from storage back into the database. |
| Storage.Attachment.CreateLinked | Attaches a file already in storage to a new or existing incoming document. |
| Storage.Upload.Begin | Opens a chunked upload session for large files. |
| Storage.Upload.Append | Appends one base64 chunk to an open upload session. |
| Storage.Upload.Commit | Assembles chunks and writes the file to storage. |
| Storage.Upload.Abort | Discards an upload session without writing to storage. |
| Storage.Upload.Status | Reports the progress and state of an upload session. |
"storageCode": "YOUR-CODE" in the request payload.