Acronis File Sync & Share API

Manages the Acronis Files Cloud surface — devices, sync-and-share nodes, file revisions and restores, audit log — for building file collaboration and retention workflows on the Acronis platform.

Operations 37

GET /audit_log #
GET /devices #
GET /devices/{device_uuid} #
PUT /devices/{device_uuid} #
DELETE /devices/{device_uuid} #
POST /sync_and_share_nodes #
GET /sync_and_share_nodes/{node_uuid} #
PUT /sync_and_share_nodes/{node_uuid} #
DELETE /sync_and_share_nodes/{node_uuid} #
GET /sync_and_share_nodes/{node_uuid}/contents #
GET /sync_and_share_nodes/{node_uuid}/revisions #
POST /sync_and_share_nodes/{node_uuid}/revisions/{revision_number} #
GET /sync_and_share_nodes/{node_uuid}/download #
POST /sync_and_share_nodes/{node_uuid}/upload #
POST /sync_and_share_nodes/{node_uuid}/copy #
POST /sync_and_share_nodes/{node_uuid}/move #
GET /sync_and_share_nodes/{node_uuid}/members #
POST /sync_and_share_nodes/{node_uuid}/members #
DELETE /sync_and_share_nodes/{node_uuid}/members #
GET /sync_and_share_nodes/{node_uuid}/members/{member_id} #
PUT /sync_and_share_nodes/{node_uuid}/members/{member_id} #
DELETE /sync_and_share_nodes/{node_uuid}/members/{member_id} #
POST /sync_and_share_nodes/{node_uuid}/sync_status #
DELETE /sync_and_share_nodes/{node_uuid}/sync_status #
GET /settings/purging_policies #
PUT /settings/purging_policies #
GET /settings/server #
PUT /settings/server #
GET /settings/audit_log #
PUT /settings/audit_log #
GET /settings/security #
PUT /settings/security #
GET /settings/web_preview #
PUT /settings/web_preview #
GET /users/{user_uuid} #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/file-sync-and-share-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

acronis-files-v1-openapi.json Raw ↑
{
  "openapi": "3.0.0",
  "info": {
    "title": "File Sync & Share API",
    "version": "v1"
  },
  "paths": {
    "/audit_log": {
      "get": {
        "operationId": "Get audit log entries list",
        "description": "Gets a list of audit log entries",
        "parameters": [
          {
            "name": "filter_user",
            "description": "Filter by user UUID\n\nSet to `\"-\"` to return log entries not associated with a user",
            "required": false,
            "in": "query",
            "schema": {
              "description": "Filter by user UUID\n\nSet to `\"-\"` to return log entries not associated with a user",
              "type": "string"
            }
          },
          {
            "name": "filter_share",
            "description": "Filter by shared folder UUID\n\nSet to `\"-\"` to return log entries not associated with a shared folder",
            "required": false,
            "in": "query",
            "schema": {
              "description": "Filter by shared folder UUID\n\nSet to `\"-\"` to return log entries not associated with a shared folder",
              "type": "string"
            }
          },
          {
            "name": "filter_node_uuid",
            "description": "Filter by node UUID\n\nSet to `\"-\"` to return log entries not associated with a node",
            "required": false,
            "in": "query",
            "schema": {
              "description": "Filter by node UUID\n\nSet to `\"-\"` to return log entries not associated with a node",
              "type": "string"
            }
          },
          {
            "name": "filter_severity",
            "description": "Filter by severity level\n\nSeverity levels are:\n\n- `1` - Info\n- `2` - Warning\n- `3` - Error\n- `4` - Fatal",
            "required": false,
            "in": "query",
            "schema": {
              "description": "Filter by severity level\n\nSeverity levels are:\n\n- `1` - Info\n- `2` - Warning\n- `3` - Error\n- `4` - Fatal",
              "enum": [
                1,
                2,
                3,
                4
              ],
              "type": "integer"
            }
          },
          {
            "name": "filter_text",
            "description": "Filter by text",
            "required": false,
            "in": "query",
            "schema": {
              "description": "Filter by text",
              "type": "string"
            }
          },
          {
            "name": "filter_from",
            "description": "Filter by date and time (on or after the specified datetime)",
            "required": false,
            "in": "query",
            "schema": {
              "description": "Filter by date and time (on or after the specified datetime)",
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "filter_to",
            "description": "Filter by date and time (on or before the specified datetime)",
            "required": false,
            "in": "query",
            "schema": {
              "description": "Filter by date and time (on or before the specified datetime)",
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "per_page",
            "description": "The number of items to be retrieved",
            "required": false,
            "in": "query",
            "schema": {
              "description": "The number of items to be retrieved",
              "type": "integer"
            }
          },
          {
            "name": "page",
            "description": "The page to return\n\nStarts from 1",
            "required": false,
            "in": "query",
            "schema": {
              "description": "The page to return\n\nStarts from 1",
              "type": "integer"
            }
          },
          {
            "name": "tenant_id",
            "description": "UUID of a tenant in which context to perform the request in\n\nIf not specified the request is executed in the current user's tenant context",
            "required": false,
            "in": "query",
            "schema": {
              "description": "UUID of a tenant in which context to perform the request in\n\nIf not specified the request is executed in the current user's tenant context",
              "example": "b8ccbf27-4e92-41a9-8b66-d78108985321",
              "type": "string",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully retrieved the list of audit log entries",
            "content": {
              "application/json": {
                "schema": {
                  "example": [
                    {
                      "uuid": "2057c38b-4dba-4fb3-bc83-f77562cac980",
                      "code": 0,
                      "created_at": "2019-06-25T13:25:36Z",
                      "text": "Added new file 'file.txt'.",
                      "severity": 1,
                      "node_uuid": "b8a80643-9d35-43dd-a7f6-c05aaf1d5606",
                      "owner_uuid": "0254fc28-1676-4f22-b530-f4f3bd9e7e45",
                      "node": {
                        "uuid": "b8a80643-9d35-43dd-a7f6-c05aaf1d5606",
                        "name": "file.txt"
                      },
                      "user": {
                        "uuid": "0254fc28-1676-4f22-b530-f4f3bd9e7e45",
                        "name": "user",
                        "email": "user@example.com"
                      }
                    },
                    {
                      "uuid": "c94ad17d-5727-41d9-ab15-cfc72349e555",
                      "code": 0,
                      "created_at": "2019-06-25T12:46:56Z",
                      "text": "Added new share 'Folder'.",
                      "severity": 1,
                      "share_uuid": "444f4f94-9f0e-4183-9d47-b1804e819f61",
                      "owner_uuid": "0254fc28-1676-4f22-b530-f4f3bd9e7e45",
                      "share": {
                        "uuid": "444f4f94-9f0e-4183-9d47-b1804e819f61",
                        "name": "Folder"
                      },
                      "user": {
                        "uuid": "0254fc28-1676-4f22-b530-f4f3bd9e7e45",
                        "name": "user",
                        "email": "user@example.com"
                      }
                    },
                    {
                      "uuid": "b2abe6d6-2077-41d6-937b-db76ea4bf839",
                      "code": 0,
                      "created_at": "2019-04-04T03:00:00Z",
                      "text": "Log purge completed. 1 entries older than 2019-01-04 were purged from the log.",
                      "severity": 1
                    },
                    {
                      "uuid": "61dd43d3-a0fe-4d65-9dc8-5ecfe7a070ce",
                      "code": 0,
                      "created_at": "2019-06-18T12:05:53Z",
                      "text": "Error uploading file to repository",
                      "severity": 3,
                      "owner_uuid": "0254fc28-1676-4f22-b530-f4f3bd9e7e45",
                      "user": {
                        "uuid": "0254fc28-1676-4f22-b530-f4f3bd9e7e45",
                        "name": "user",
                        "email": "user@example.com"
                      }
                    }
                  ],
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AuditLogEntry"
                  }
                }
              }
            }
          },
          "206": {
            "description": "Successfully retrieved part of the list",
            "headers": {
              "Content-Range": {
                "description": "The range of returned items relative to the whole collection",
                "required": true,
                "schema": {
                  "description": "The range of returned items relative to the whole collection",
                  "example": "items 1-4/10",
                  "type": "string"
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "example": [
                    {
                      "uuid": "2057c38b-4dba-4fb3-bc83-f77562cac980",
                      "code": 0,
                      "created_at": "2019-06-25T13:25:36Z",
                      "text": "Added new file 'file.txt'.",
                      "severity": 1,
                      "node_uuid": "b8a80643-9d35-43dd-a7f6-c05aaf1d5606",
                      "owner_uuid": "0254fc28-1676-4f22-b530-f4f3bd9e7e45",
                      "node": {
                        "uuid": "b8a80643-9d35-43dd-a7f6-c05aaf1d5606",
                        "name": "file.txt"
                      },
                      "user": {
                        "uuid": "0254fc28-1676-4f22-b530-f4f3bd9e7e45",
                        "name": "user",
                        "email": "user@example.com"
                      }
                    },
                    {
                      "uuid": "c94ad17d-5727-41d9-ab15-cfc72349e555",
                      "code": 0,
                      "created_at": "2019-06-25T12:46:56Z",
                      "text": "Added new share 'Folder'.",
                      "severity": 1,
                      "share_uuid": "444f4f94-9f0e-4183-9d47-b1804e819f61",
                      "owner_uuid": "0254fc28-1676-4f22-b530-f4f3bd9e7e45",
                      "share": {
                        "uuid": "444f4f94-9f0e-4183-9d47-b1804e819f61",
                        "name": "Folder"
                      },
                      "user": {
                        "uuid": "0254fc28-1676-4f22-b530-f4f3bd9e7e45",
                        "name": "user",
                        "email": "user@example.com"
                      }
                    },
                    {
                      "uuid": "b2abe6d6-2077-41d6-937b-db76ea4bf839",
                      "code": 0,
                      "created_at": "2019-04-04T03:00:00Z",
                      "text": "Log purge completed. 1 entries older than 2019-01-04 were purged from the log.",
                      "severity": 1
                    },
                    {
                      "uuid": "61dd43d3-a0fe-4d65-9dc8-5ecfe7a070ce",
                      "code": 0,
                      "created_at": "2019-06-18T12:05:53Z",
                      "text": "Error uploading file to repository",
                      "severity": 3,
                      "owner_uuid": "0254fc28-1676-4f22-b530-f4f3bd9e7e45",
                      "user": {
                        "uuid": "0254fc28-1676-4f22-b530-f4f3bd9e7e45",
                        "name": "user",
                        "email": "user@example.com"
                      }
                    }
                  ],
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AuditLogEntry"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Administrative permissions required",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "oauth_2_0": []
          }
        ]
      }
    },
    "/devices": {
      "get": {
        "operationId": "Get devices list",
        "description": "Gets a list of devices",
        "parameters": [
          {
            "name": "per_page",
            "description": "The number of items to be retrieved",
            "required": false,
            "in": "query",
            "schema": {
              "description": "The number of items to be retrieved",
              "type": "integer"
            }
          },
          {
            "name": "page",
            "description": "The page to return\n\nStarts from 1",
            "required": false,
            "in": "query",
            "schema": {
              "description": "The page to return\n\nStarts from 1",
              "type": "integer"
            }
          },
          {
            "name": "tenant_id",
            "description": "UUID of a tenant in which context to perform the request in\n\nIf not specified the request is executed in the current user's tenant context",
            "required": false,
            "in": "query",
            "schema": {
              "description": "UUID of a tenant in which context to perform the request in\n\nIf not specified the request is executed in the current user's tenant context",
              "example": "b8ccbf27-4e92-41a9-8b66-d78108985321",
              "type": "string",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully retrieved the list of devices",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Device"
                  }
                }
              }
            }
          },
          "206": {
            "description": "Successfully retrieved part of the list",
            "headers": {
              "Content-Range": {
                "description": "The range of returned items relative to the whole collection",
                "required": true,
                "schema": {
                  "description": "The range of returned items relative to the whole collection",
                  "example": "items 1-3/10",
                  "type": "string"
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Device"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Administrative permissions required",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "oauth_2_0": []
          }
        ]
      }
    },
    "/devices/{device_uuid}": {
      "get": {
        "operationId": "Get device information",
        "description": "Gets information about a device",
        "parameters": [
          {
            "name": "tenant_id",
            "description": "UUID of a tenant in which context to perform the request in\n\nIf not specified the request is executed in the current user's tenant context",
            "required": false,
            "in": "query",
            "schema": {
              "description": "UUID of a tenant in which context to perform the request in\n\nIf not specified the request is executed in the current user's tenant context",
              "example": "b8ccbf27-4e92-41a9-8b66-d78108985321",
              "type": "string",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
            }
          },
          {
            "name": "device_uuid",
            "description": "Unique identifier of the device",
            "required": true,
            "in": "path",
            "schema": {
              "description": "Unique identifier of the device",
              "example": "b8ccbf27-4e92-41a9-8b66-d78108985321",
              "type": "string",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successfully retrieved the device",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Device"
                }
              }
            }
          },
          "403": {
            "description": "Administrative permissions required",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "404": {
            "description": "Resource was not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "oauth_2_0": []
          }
        ]
      },
      "put": {
        "operationId": "Update device",
        "description": "Updates a device",
        "parameters": [
          {
            "name": "tenant_id",
            "description": "UUID of a tenant in which context to perform the request in\n\nIf not specified the request is executed in the current user's tenant context",
            "required": false,
            "in": "query",
            "schema": {
              "description": "UUID of a tenant in which context to perform the request in\n\nIf not specified the request is executed in the current user's tenant context",
              "example": "b8ccbf27-4e92-41a9-8b66-d78108985321",
              "type": "string",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
            }
          },
          {
            "name": "device_uuid",
            "description": "Unique identifier of the device",
            "required": true,
            "in": "path",
            "schema": {
              "description": "Unique identifier of the device",
              "example": "b8ccbf27-4e92-41a9-8b66-d78108985321",
              "type": "string",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "example": {
                  "device": {
                    "notes": "Example notes"
                  }
                },
                "type": "object",
                "required": [
                  "device"
                ],
                "properties": {
                  "device": {
                    "type": "object",
                    "properties": {
                      "notes": {
                        "description": "Notes about the device",
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "Successfully updated the device",
            "content": {}
          },
          "403": {
            "description": "Administrative permissions required",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "404": {
            "description": "Resource was not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "oauth_2_0": []
          }
        ]
      },
      "delete": {
        "operationId": "Delete device",
        "description": "Deletes a device",
        "parameters": [
          {
            "name": "tenant_id",
            "description": "UUID of a tenant in which context to perform the request in\n\nIf not specified the request is executed in the current user's tenant context",
            "required": false,
            "in": "query",
            "schema": {
              "description": "UUID of a tenant in which context to perform the request in\n\nIf not specified the request is executed in the current user's tenant context",
              "example": "b8ccbf27-4e92-41a9-8b66-d78108985321",
              "type": "string",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
            }
          },
          {
            "name": "device_uuid",
            "description": "Unique identifier of the device",
            "required": true,
            "in": "path",
            "schema": {
              "description": "Unique identifier of the device",
              "example": "b8ccbf27-4e92-41a9-8b66-d78108985321",
              "type": "string",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Successfully deleted the device",
            "content": {}
          },
          "403": {
            "description": "Administrative permissions required",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          },
          "404": {
            "description": "Resource was not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErrorResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "oauth_2_0": []
          }
        ]
      }
    },
    "/sync_and_share_nodes": {
      "post": {
        "operationId": "Create folder",
        "description": "Creates a folder by name or path\n\nIf a folder with the same name, but different letter case exists in the same location it will be renamed",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "sync_and_share_node"
                ],
                "properties": {
                  "sync_and_share_node": {
                    "type": "object",
                    "properties": {
                      "name": {
                        "description": "Name of the folder. Do not use together with the \"path\" paramater.",
                        "type": "string",
                        "minLength": 1
                      },
                      "parent_uuid": {
                        "description": "UUID of the parent folder\n\nDefaults to root folder ID (`\"0\"`) if not specified",
                        "type": "string",
                        "pattern": "^0$|^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
                      },
                      "path": {
                        "description": "Full path of the folder. Do not use together with the \"name\" paramater.",
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "201": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Successfully created the folder",
                  "type": "object",
                  "required": [
                    "owner",
                    "parents",
                    "name",
                    "office_online_permissions",
                    "synced",
                    "parent_uuid",
                    "read_only",
                    "has_shared_child_nodes",
                    "is_shared",
                    "has_writable_children",
                    "actions",
                    "file_modification_date",
                    "path",
                    "permissions",
                    "uuid",
                    "is_directory",
                    "owner_email",
                    "is_deleted",
                    "checksum",
                    "has_active_links"
                  ],
                  "properties": {
                    "size": {
                      "description": "Size of the node",
                      "type": "integer",
                      "format": "int64"
                    },
                    "owner": {
                      "description": "Information about the owner of the node",
                      "type": "object",
                      "required": [
                        "uuid",
                        "name",
                        "email"
                      ],
                      "properties": {
                        "uuid": {
                          "$ref": "#/components/schemas/UUID"
                        },
                        "name": {
                          "type": "string"
                        },
                        "email": {
                          "type": "string"
                        }
                      }
                    },
                    "parents": {
                      "description": "Parent nodes of the current node\n\nThe nodes are hierarchically ordered and include the current node",
                      "type": "array",
                      "items": {
                        "type": "object",
                        "required": [
                          "name",
                          "uuid",
                          "is_root"
                        ],
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "uuid": {
                            "$ref": "#/components/schemas/NodeUUID"
                          },
                          "is_root": {
                            "type": "boolean"
                          }
                        }
                      }
                    },
                    "name": {
                      "description": "Name of the node",
                      "type": "string",
                      "minLength": 1
                    },
                    "office_online_permissions": {
                      "description": "Node permissions related to Office Online",
                      "type": "object",
                      "required": [
                        "can_create_files_into",
                        "can_be_previewed",
                        "can_be_edited"
                      ],
                      "properties": {
                        "can_create_files_into": {
                          "type": "boolean"
                        },
                        "can_be_previewed": {
                          "type": "boolean"
                        },
                        "can_be_edited": {
                          "type": "boolean"
                        }
                      }
                    },
                    "synced": {
                      "description": "Sync status of the node",
                      "enum": [
                        "not_synced",
                        "sync_2_way"
                      ],
                      "type": "string"
                    },
                    "parent_uuid": {
                      "description": "Unique identifier of the parent node",
                      "type": "string",
                      "pattern": "^0$|^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
                    },
                    "read_only": {
                      "description": "Whether the node is read-only",
                      "type": "boolean"
                    },
                    "has_shared_child_nodes": {
                      "description": "Whether any of the node's child nodes have been shared",
                      "type": "boolean"
                    },
                    "is_shared": {
                      "description": "Whether the node has been shared",
                      "type": "boolean"
                    },
                    "preview_type": {
                      "nullable": true,
                      "type": "string"
                    },
                    "has_writable_children": {
                      "description": "Whether the node has writable child nodes",
                      "type": "boolean"
                    },
                    "actions": {
                      "description": "Relative URLs to actions that can be performed on the node",
                      "type": "object",
                      "properties": {
                        "download": {
                          "description": "Download URL",
                          "type": "string"
                        },
                        "upload": {
                          "description": "Upload URL",
                          "type": "string"
                        },
                        "preview": {
                          "description": "Preview URL",
                          "type": "string"
                        }
                      }
                    },
                    "expiration_date": {
                      "description": "Date when the shared access to the node will expire",
                      "type": "string",
                      "format": "date-time"
                    },
                    "file_modification_date": {
                      "description": "Modification date of the node",
                      "type": "string",
                      "format": "date-time"
                    },
                    "path": {
                      "description": "Path to the node",
                      "type": "string"
                    },
                    "permissions": {
                      "description": "Permissions for the current user related to the node",
                      "type": "object",
                      "required": [
                        "can_be_renamed",
                        "can_be_unsubscribed",
                        "can_be_restored",
                        "can_create_folders_into",
                        "can_be_copied",
                        "can_create_files_into",
                        "can_view_members",
                        "can_be_synced_2_way",
                        "can_be_deleted",
                        "can_be_synced_1_way",
                        "can_be_moved",
                        "can_be_shared",
                        "can_be_shared_via_link",
                        "can_invite",
                        "can_be_downloaded",
                        "can_selectively_purge_revisions"
                      ],
                      "properties": {
                        "can_be_renamed": {
                          "description": "Whether the node can be renamed",
                          "type": "boolean"
                        },
                        "can_be_unsubscribed": {
                          "description": "Whether the node can be unsubscribed from\n\nUsers can unsubscribe from nodes shared to them",
                          "type": "boolean"
                        },
                        "can_be_restored": {
                          "description": "Whether a deleted node can be restored",
                          "type": "boolean"
                        },
                        "can_create_folders_into": {
                          "description": "Whether new folders can be created in this node",
                          "type": "boolean"
                        },
                        "can_be_copied": {
                          "description": "Whether the node can be copied",
                          "type": "boolean"
                        },
                        "can_create_files_into": {
                          "description": "Whether new files can be created in this node",
                          "type": "bool

# --- truncated at 32 KB (169 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/acronis/refs/heads/main/openapi/_original/acronis-files-v1-openapi.json