Change Log

  • 19-Jun-2024 | v7.0.0 | All new article

Contributors:

Adam Wilson - Logo Pogo

File System API

Create, Retrieve, Update and Delete File System items (Folders and Files) via the public API endpoint include their Secure Zone assignments or to assign Secure Zones.

GET File System Single Folder Item

Retrieves a list of Files from a single Folder as a JSON response based on your provided folder URL.

/api/v2/admin/file-system

Data / Response:

{
  "Url": "/"
}
[
  {
    "Path": "string",
    "Name": "string",
    "SizeBytes": 0,
    "Content": "string",
    "Extension": "string",
    "IsEmpty": true,
    "Url": "string",
    "DateUpdated": "2024-05-22T15:22:59.910Z",
    "IsFolder": true,
    "SecureZoneIds": [
      "string"
    ]
  }
]

GET File System Single File Item

Retrieves a single File as a JSON response based on your provided file URL.

/api/v2/admin/file-system

Data / Response:

{
  "Url": "/"
}
{
  "Path": "string",
  "Name": "string",
  "SizeBytes": 0,
  "Content": "string",
  "Extension": "string",
  "IsEmpty": true,
  "Url": "string",
  "DateUpdated": "2024-05-22T15:27:37.559Z",
  "IsFolder": true,
  "SecureZoneIds": [
    "string"
  ]
}

POST File System Create

Creates a new Folder or File based on the provided data.

/api/v2/admin/file-system

Data / Response:

{
  "Path": "string",
  "Name": "string",
  "Content": "string",
  "IsFolder": true,
  "CreateWithIncrement": true
}
{
  "Path": "string",
  "Name": "string",
  "SizeBytes": 0,
  "Content": "string",
  "Extension": "string",
  "IsEmpty": true,
  "Url": "string",
  "DateUpdated": "2024-05-22T15:24:31.858Z",
  "IsFolder": true,
  "SecureZoneIds": [
    "string"
  ]
}

PUT File System Update

Updates a single Folder or File based on the ID passed in the endpoint URL and data provided.

/api/v2/admin/file-system

Data / Response:

{
  "NewName": "string",
  "Path": "string",
  "Name": "string",
  "Content": "string",
  "IsFolder": true,
  "CreateWithIncrement": true
}
{
  "Path": "string",
  "Name": "string",
  "SizeBytes": 0,
  "Content": "string",
  "Extension": "string",
  "IsEmpty": true,
  "Url": "string",
  "DateUpdated": "2024-05-22T15:27:12.332Z",
  "IsFolder": true,
  "SecureZoneIds": [
    "string"
  ]
}

DELETE File System Delete

Deletes a single Folder or File based on the ID passed in the endpoint URL.

/api/v2/admin/file-system

Data / Response:

{
  "Url": "string",
  "IsFolder": true
}
Status 204

PUT File System File or Folder Set Secure Zones

Sets a list of Secure Zones to a File or Folder based on the data provided.

/api/v2/admin/file-system/secure-zone

Data / Response:

{
  "Url": "string",
  "IsFolder": true,
  "SecureZoneIds": [
    "string"
  ]
}
{
  "Path": "string",
  "Name": "string",
  "SizeBytes": 0,
  "Content": "string",
  "Extension": "string",
  "IsEmpty": true,
  "Url": "string",
  "DateUpdated": "2024-05-22T15:28:34.784Z",
  "IsFolder": true,
  "SecureZoneIds": [
    "string"
  ]
}