Storage API
The storage API provides a RESTful API to manage storage resources. The storage resources are organized in types described in the following subsections.
The API for consulting the storage is available at Storage API.
The Storage API allows to access the storage resources independently of the storage provider. The storage provider is the service that is used to store the data. The storage provider can be a cloud storage provider (e.g. AWS S3, minio S3, loegacy store, etc.).
Workspaces
Workspaces are the main storage resource. They are used to store user data data in the platform. We can identify two types of workspaces:
- private workspace: a workspace that is owned by a user and that can be accessed only by the owner with its access token by the storage provider.
- shared workspace: a workspace that is shared among a group of users for a specific project.
The workspaces are usually associated to a platform and each user in a platform has a private workspace to stage his own data and to store the results of the processing in the platform.
You can discover the workspaces that are available in the platform by using the Workspace Storage API.
Sharing a folder in a workspace
A folder in a workspace can be shared with other users or group of users via the Workspace Share Folder Storage API. The users that have access to the shared folder can read data in the folder and access related services such as download or STS Storage API.