File
| Request | Response | Model | ||
|---|---|---|---|---|
| Copy | CopyFileRequest | Task | ||
| CopyFolderRequest | ||||
| Create | CreateFolderRequest | |||
| Delete | DeleteFileRequest | |||
| DeleteFolderRequest | ||||
| Download | DownloadFileRequest | Stream | ||
| Get | GetFilesListRequest | FilesList | StorageFile | |
| Move | MoveFileRequest | Task | ||
| MoveFolderRequest | ||||
| Upload | UploadFileRequest | FilesUploadResult | Error | |
Error
Represents a error.
This class is used in FilesUploadResult.
The following properties are defined:
| Property | Type | Description |
|---|---|---|
| Code | string | Code. |
| Description | string | Description. |
| InnerError | ErrorDetails | Inner Error. |
| Message | string | Message. |
ErrorDetails
Represents a error details.
This class is used in Error.
The following properties are defined:
| Property | Type | Description |
|---|---|---|
| ErrorDateTime | DateTime | Error datetime. |
| RequestId | string | The request id. |
FilesList
Represents a files list.
This class is used in WordsApi.
A single Value property is defined:
| Property | Type | Description |
|---|---|---|
| Value | List<StorageFile> | Files and folders contained by folder StorageFile. |
FilesUploadResult
Represents a file upload result.
This class is used in WordsApi.
The following properties are defined:
| Property | Type | Description |
|---|---|---|
| Errors | List<Error> | List of errors. |
| Uploaded | List<string> | List of uploaded file names. |
StorageFile
Represents a file or folder information.
This class is used in FilesList.
The following properties are defined:
| Property | Type | Description |
|---|---|---|
| IsFolder | bool | True if it is a folder. |
| ModifiedDate | DateTime | File or folder last modified DateTime. |
| Name | string | File or folder name. |
| Path | string | File or folder path. |
| Size | int | File or folder size. |
CopyFileRequest
Represents a request model for WordsApi.CopyFile() operation.
An object of the CopyFileRequest class is created by the following constructor methods:
- CopyFileRequest()
- CopyFileRequest(string destPath, string srcPath, string srcStorageName, string destStorageName, string versionId)
Each of those arguments initializes the corresponding self-titled property:
| Argument | Property | Type | Description |
|---|---|---|---|
| destPath | DestPath | string | Destination file path. |
| srcPath | SrcPath | string | Source file’s path e.g. ‘/Folder 1/file.ext’ or ‘/Bucket/Folder 1/file.ext’. |
| srcStorageName | SrcStorageName | string | Source storage name. |
| destStorageName | DestStorageName | string | Destination storage name. |
| versionId | VersionId | string | File version ID to copy. |
CopyFolderRequest
Represents a request model for WordsApi.CopyFolder() operation.
An object of the CopyFolderRequest class is created by the following constructor methods:
- CopyFolderRequest()
- CopyFolderRequest(string destPath, string srcPath, string srcStorageName, string destStorageName)
Each of those arguments initializes the corresponding self-titled property:
| Argument | Property | Type | Description |
|---|---|---|---|
| destPath | DestPath | string | Destination folder path e.g. ‘/dst’. |
| srcPath | SrcPath | string | Source folder path e.g. /Folder1. |
| srcStorageName | SrcStorageName | string | Source storage name. |
| destStorageName | DestStorageName | string | Destination storage name. |
CreateFolderRequest
Represents a request model for WordsApi.CreateFolder() operation.
An object of the CreateFolderRequest class is created by the following constructor methods:
- CreateFolderRequest()
- CreateFolderRequest(string path, string storageName)
Each of those arguments initializes the corresponding self-titled property:
| Argument | Property | Type | Description |
|---|---|---|---|
| path | Path | string | Target folder’s path e.g. Folder1/Folder2/. The folders will be created recursively. |
| storageName | StorageName | string | Storage name. |
DeleteFileRequest
Represents a request model for WordsApi.DeleteFile() operation.
An object of the DeleteFileRequest class is created by the following constructor methods:
- DeleteFileRequest()
- DeleteFileRequest(string path, string storageName, string versionId)
Each of those arguments initializes the corresponding self-titled property:
| Argument | Property | Type | Description |
|---|---|---|---|
| path | Path | string | Path of the file including the file name and extension e.g. /folder1/file.ext. |
| storageName | StorageName | string | Storage name. |
| versionId | VersionId | string | File version ID to delete. |
DeleteFolderRequest
Represents a request model for WordsApi.DeleteFolder() operation.
An object of the DeleteFolderRequest class is created by the following constructor methods:
- DeleteFolderRequest()
- DeleteFolderRequest(string path, string storageName, bool? recursive)
Each of those arguments initializes the corresponding self-titled property:
| Argument | Property | Type | Description |
|---|---|---|---|
| path | Path | string | Folder path e.g. ‘/folder’. |
| storageName | StorageName | string | Storage name. |
| recursive | Recursive | bool? | Enable to delete folders, subfolders and files. |
DownloadFileRequest
Represents a request model for WordsApi.DownloadFile() operation.
An object of the DownloadFileRequest class is created by the following constructor methods:
- DownloadFileRequest()
- DownloadFileRequest(string path, string storageName, string versionId)
Each of those arguments initializes the corresponding self-titled property:
| Argument | Property | Type | Description |
|---|---|---|---|
| path | Path | string | Path of the file including the file name and extension e.g. /folder1/file.ext. |
| storageName | StorageName | string | Storage name. |
| versionId | VersionId | string | File version ID to download. |
GetFilesListRequest
Represents a request model for WordsApi.GetFilesList() operation.
An object of the GetFilesListRequest class is created by the following constructor methods:
- GetFilesListRequest()
- GetFilesListRequest(string path, string storageName)
Each of those arguments initializes the corresponding self-titled property:
| Argument | Property | Type | Description |
|---|---|---|---|
| path | Path | string | Folder path e.g. ‘/folder’. |
| storageName | StorageName | string | Storage name. |
MoveFileRequest
Represents a request model for WordsApi.MoveFile() operation.
An object of the MoveFileRequest class is created by the following constructor methods:
- MoveFileRequest()
- MoveFileRequest(string destPath, string srcPath, string srcStorageName, string destStorageName, string versionId)
Each of those arguments initializes the corresponding self-titled property:
| Argument | Property | Type | Description |
|---|---|---|---|
| destPath | DestPath | string | Destination file path e.g. ‘/dest.ext’. |
| srcPath | SrcPath | string | Source file’s path e.g. ‘/Folder 1/file.ext’ or ‘/Bucket/Folder 1/file.ext’. |
| srcStorageName | SrcStorageName | string | Source storage name. |
| destStorageName | DestStorageName | string | Destination storage name. |
| versionId | VersionId | string | File version ID to move. |
MoveFolderRequest
Represents a request model for WordsApi.MoveFolder() operation.
An object of the MoveFolderRequest class is created by the following constructor methods:
- MoveFolderRequest()
- MoveFolderRequest(string destPath, string srcPath, string srcStorageName, string destStorageName)
Each of those arguments initializes the corresponding self-titled property:
| Argument | Property | Type | Description |
|---|---|---|---|
| destPath | DestPath | string | Destination folder path to move to e.g ‘/dst’. |
| srcPath | SrcPath | string | Source folder path e.g. /Folder1. |
| srcStorageName | SrcStorageName | string | Source storage name. |
| destStorageName | DestStorageName | string | Destination storage name. |
UploadFileRequest
Represents a request model for WordsApi.UploadFile() operation.
An object of the UploadFileRequest class is created by the following constructor methods:
- UploadFileRequest()
- UploadFileRequest(Stream fileContent, string path, string storageName)
Each of those arguments initializes the corresponding self-titled property:
| Argument | Property | Type | Description |
|---|---|---|---|
| fileContent | FileContent | Stream | File to upload. |
| path | Path | string | Path where to upload including filename and extension e.g. /file.ext or /Folder 1/file.ext If the content is multipart and path does not contains the file name it tries to get them from filename parameter from Content-Disposition header. |
| storageName | StorageName | string | Storage name. |