bx24_disk
Manage Bitrix24 Disk storages, folders, and files: upload, download, search, copy, move, rename, delete, restore, track versions, and generate external links.
Instructions
Bitrix24 Disk: storages, folders, files, versions, external links. Methods disk.storage., disk.folder., disk.file., disk.version., disk.rights.* (REST 1.0 + 3.0). RU/EN: файл, папка, диск, загрузить файл, скачать, содержимое папки, версия, публичная ссылка / file, folder, disk, upload, download, version, external link.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Entity ID | |
| order | No | Order object (e.g. { 'ID': 'DESC' }) | |
| start | No | Pagination offset (number of records to skip) | |
| action | Yes | Operation to perform: - "storage_list": List available storages - "storage_get": Get a storage by ID - "storage_addFolder": Create a folder in a storage root - "storage_getChildren": List storage root children - "storage_uploadFile": Upload a file to a storage root - "storage_getTypes": List available storage types - "storage_getForApp": Get the app storage info - "storage_fields": Describe storage fields - "folder_addSubFolder": Create a subfolder - "folder_get": Get a folder by ID - "folder_getChildren": List children of a folder - "folder_copyTo": Copy a folder - "folder_moveTo": Move a folder - "folder_rename": Rename a folder - "folder_deleteTree": Delete a folder tree (destructive) - "folder_markDeleted": Move a folder to trash (destructive) - "folder_restore": Restore a folder from trash - "folder_getExternalLink": Get a public link to a folder - "folder_shareToUser": Grant folder access to a user - "folder_fields": Describe folder fields - "file_upload": Upload a file into a folder (file=[{NAME, CONTENT base64}]) - "file_get": Get file metadata - "file_search": Search files - "file_copyTo": Copy a file - "file_moveTo": Move a file - "file_rename": Rename a file - "file_delete": Delete a file (destructive) - "file_markDeleted": Mark a file deleted (destructive) - "file_restore": Restore a deleted file - "file_getVersions": List file versions - "file_uploadVersion": Upload a new version of a file - "file_getExternalLink": Get a public link to a file - "file_restoreFromVersion": Restore a file from a specific version - "file_fields": Describe file fields - "attachedObject_get": Get an attached object (file attached to an entity) - "rights_getTasks": List available Disk access levels | |
| filter | No | Filter object (e.g. { '>OPPORTUNITY': 10000, 'STAGE_ID': 'WON' }) | |
| select | No | Array of field names to return (projection) | |
| confirm | No | Set to true to confirm destructive actions when BX24_CONFIRM_DESTRUCTIVE is enabled. | |
| fileArray | No | Files: [{NAME, CONTENT base64}] | |
| storageId | No | Storage ID | |
| versionId | No | File version ID | |
| fileFields | No | File fields: NAME, CONTENT (base64) | |
| shareFields | No | Share fields: TO_USER_ID, TASK_ID (access level) | |
| folderFields | No | Folder fields: NAME | |
| targetFolderId | No | Target folder ID for copy/move | |
| attachedObjectId | No | Attached object ID |