Open API v2 / Files & System / File System

File System

Every request needs a bearer token: Authorization: Bearer <token>. Base URL https://your-site.webinone.com. New to field types? See the type reference.

GET/api/v2/admin/file-system#

Retrieves a single folder content

Parameters
urlstring · query
Url.
Response
Pathstring · nullable
Path to the directory where the object will be created.
Namestring · nullable
Name of the file manager.
SizeBytesinteger
The size of the file in bytes.
Contentstring · nullable
Usually returns null or a truncated string in list views, but contains the file data (e.g., Base64) when requesting a specific file.
Extensionstring · nullable
The file format (e.g.,.pdf,.jpg,.zip).
IsEmptyboolean
True: The folder contains no files/subfolders, or the file is 0 bytes.
Urlstring · nullable
The public or signed permanent link to access/download the file.
DateUpdatedstring · date-time
Timestamp of the last modification.
IsFolderboolean
Logical check box.
SecureZoneIdsarray of strings
A collection of identifiers for Access Control Lists (ACL). It defines which membership levels or secure zones have permission to view this file. Empty by default.
curl "https://your-site.webinone.com/api/v2/admin/file-system" \
  -H "Authorization: Bearer <token>"
Response · 200
[
  {
    "Path": "string",
    "Name": "Example",
    "SizeBytes": 0,
    "Content": "string",
    "Extension": "string",
    "IsEmpty": false,
    "Url": "https://example.com",
    "DateUpdated": "2026-07-01T00: 00: 00Z",
    "IsFolder": false,
    "SecureZoneIds": [
      "string"
    ]
  }
]
POST/api/v2/admin/file-system#

Creates a new file or folder

Body parameters
Pathstringrequired
Path to the directory where the object will be created.
Namestringrequired
Name of the file manager.
Contentstring · nullable
Usually returns null or a truncated string in list views, but contains the file data (e.g., Base64) when requesting a specific file.
IsFolderbooleanrequired
Logical check box. True — create a new directory. False — create a file.
CreateWithIncrementboolean
Automatic resolution of name conflicts. For folders, this is typically 0 or the sum of its contents.
Response
Pathstring · nullable
Path to the directory where the object will be created.
Namestring · nullable
Name of the file manager.
SizeBytesinteger
The size of the file in bytes.
Contentstring · nullable
Usually returns null or a truncated string in list views, but contains the file data (e.g., Base64) when requesting a specific file.
Extensionstring · nullable
The file format (e.g.,.pdf,.jpg,.zip).
IsEmptyboolean
True: The folder contains no files/subfolders, or the file is 0 bytes.
Urlstring · nullable
The public or signed permanent link to access/download the file.
DateUpdatedstring · date-time
Timestamp of the last modification.
IsFolderboolean
Logical check box.
SecureZoneIdsarray of strings
A collection of identifiers for Access Control Lists (ACL). It defines which membership levels or secure zones have permission to view this file. Empty by default.
curl -X POST "https://your-site.webinone.com/api/v2/admin/file-system" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{"Path":"string","Name":"Example","Content":"string","IsFolder":false,"CreateWithIncrement":false}'
Response · 200
{
  "Path": "string",
  "Name": "Example",
  "SizeBytes": 0,
  "Content": "string",
  "Extension": "string",
  "IsEmpty": false,
  "Url": "https://example.com",
  "DateUpdated": "2026-07-01T00: 00: 00Z",
  "IsFolder": false,
  "SecureZoneIds": [
    "string"
  ]
}
PUT/api/v2/admin/file-system#

Updates an existing file or folder

Body parameters
NewNamestringrequired
New name to rename the file or folder to.
Pathstringrequired
Path to the directory where the object will be created.
Namestringrequired
Name of the file manager.
Contentstring · nullable
Usually returns null or a truncated string in list views, but contains the file data (e.g., Base64) when requesting a specific file.
IsFolderbooleanrequired
Logical check box. True — create a new directory. False — create a file.
CreateWithIncrementboolean
Automatic resolution of name conflicts. For folders, this is typically 0 or the sum of its contents.
Response
Pathstring · nullable
Path to the directory where the object will be created.
Namestring · nullable
Name of the file manager.
SizeBytesinteger
The size of the file in bytes.
Contentstring · nullable
Usually returns null or a truncated string in list views, but contains the file data (e.g., Base64) when requesting a specific file.
Extensionstring · nullable
The file format (e.g.,.pdf,.jpg,.zip).
IsEmptyboolean
True: The folder contains no files/subfolders, or the file is 0 bytes.
Urlstring · nullable
The public or signed permanent link to access/download the file.
DateUpdatedstring · date-time
Timestamp of the last modification.
IsFolderboolean
Logical check box.
SecureZoneIdsarray of strings
A collection of identifiers for Access Control Lists (ACL). It defines which membership levels or secure zones have permission to view this file. Empty by default.
curl -X PUT "https://your-site.webinone.com/api/v2/admin/file-system" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{"NewName":"Example","Path":"string","Name":"Example","Content":"string","IsFolder":false,"CreateWithIncrement":false}'
Response · 200
{
  "Path": "string",
  "Name": "Example",
  "SizeBytes": 0,
  "Content": "string",
  "Extension": "string",
  "IsEmpty": false,
  "Url": "https://example.com",
  "DateUpdated": "2026-07-01T00: 00: 00Z",
  "IsFolder": false,
  "SecureZoneIds": [
    "string"
  ]
}
DELETE/api/v2/admin/file-system#

Deletes an existing file or folder

Body parameters
Urlstringrequired
URL.
IsFolderbooleanrequired
Logical check box. True — create a new directory. False — create a file.
curl -X DELETE "https://your-site.webinone.com/api/v2/admin/file-system" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{"Url":"https://example.com","IsFolder":false}'
GET/api/v2/admin/file-system/content#

Retrieves a single file content

Parameters
Urlstring · queryrequired
Url.
Response
Pathstring · nullable
Path to the directory where the object will be created.
Namestring · nullable
Name of the file manager.
SizeBytesinteger
The size of the file in bytes.
Contentstring · nullable
Usually returns null or a truncated string in list views, but contains the file data (e.g., Base64) when requesting a specific file.
Extensionstring · nullable
The file format (e.g.,.pdf,.jpg,.zip).
IsEmptyboolean
True: The folder contains no files/subfolders, or the file is 0 bytes.
Urlstring · nullable
The public or signed permanent link to access/download the file.
DateUpdatedstring · date-time
Timestamp of the last modification.
IsFolderboolean
Logical check box.
SecureZoneIdsarray of strings
A collection of identifiers for Access Control Lists (ACL). It defines which membership levels or secure zones have permission to view this file. Empty by default.
curl "https://your-site.webinone.com/api/v2/admin/file-system/content" \
  -H "Authorization: Bearer <token>"
Response · 200
{
  "Path": "string",
  "Name": "Example",
  "SizeBytes": 0,
  "Content": "string",
  "Extension": "string",
  "IsEmpty": false,
  "Url": "https://example.com",
  "DateUpdated": "2026-07-01T00: 00: 00Z",
  "IsFolder": false,
  "SecureZoneIds": [
    "string"
  ]
}
POST/api/v2/admin/file-system/files-upload#

Creates a new files upload

Files to upload, sent via form-data.</p>

Response
Pathstring · nullable
Path to the directory where the object will be created.
Namestring · nullable
Name of the ifile manager.
SizeBytesinteger
The size of the file in bytes.
Contentstring · nullable
Usually returns null or a truncated string in list views, but contains the file data (e.g., Base64) when requesting a specific file.
Extensionstring · nullable
The file format (e.g.,.pdf,.jpg,.zip).
IsEmptyboolean
True: The folder contains no files/subfolders, or the file is 0 bytes.
Urlstring · nullable
The public or signed permanent link to access/download the file.
DateUpdatedstring · date-time
Timestamp of the last modification.
IsFolderboolean
Logical check box.
SecureZoneIdsarray of strings
A collection of identifiers for Access Control Lists (ACL). It defines which membership levels or secure zones have permission to view this file. Empty by default.
curl -X POST "https://your-site.webinone.com/api/v2/admin/file-system/files-upload" \
  -H "Authorization: Bearer <token>"
Response · 200
[
  {
    "Path": "string",
    "Name": "Example",
    "SizeBytes": 0,
    "Content": "string",
    "Extension": "string",
    "IsEmpty": false,
    "Url": "https://example.com",
    "DateUpdated": "2026-07-01T00: 00: 00Z",
    "IsFolder": false,
    "SecureZoneIds": [
      "string"
    ]
  }
]
PUT/api/v2/admin/file-system/secure-zone#

Sets a list of secure zones to a file or folder

Body parameters
Urlstringrequired
URL.
IsFolderbooleanrequired
Logical check box. True — create a new directory. False — create a file.
SecureZoneIdsarray of strings
Identifiers of the secure zones (membership levels) allowed to access the file or folder. Empty means no access restriction.
Response
Pathstring · nullable
Path to the directory where the object will be created.
Namestring · nullable
Name of the file manager.
SizeBytesinteger
The size of the file in bytes.
Contentstring · nullable
Usually returns null or a truncated string in list views, but contains the file data (e.g., Base64) when requesting a specific file.
Extensionstring · nullable
The file format (e.g.,.pdf,.jpg,.zip).
IsEmptyboolean
True: The folder contains no files/subfolders, or the file is 0 bytes.
Urlstring · nullable
The public or signed permanent link to access/download the file.
DateUpdatedstring · date-time
Timestamp of the last modification.
IsFolderboolean
Logical check box.
SecureZoneIdsarray of strings
A collection of identifiers for Access Control Lists (ACL). It defines which membership levels or secure zones have permission to view this file. Empty by default.
curl -X PUT "https://your-site.webinone.com/api/v2/admin/file-system/secure-zone" \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{"Url":"https://example.com","IsFolder":false,"SecureZoneIds":["string"]}'
Response · 200
{
  "Path": "string",
  "Name": "Example",
  "SizeBytes": 0,
  "Content": "string",
  "Extension": "string",
  "IsEmpty": false,
  "Url": "https://example.com",
  "DateUpdated": "2026-07-01T00: 00: 00Z",
  "IsFolder": false,
  "SecureZoneIds": [
    "string"
  ]
}