Получение файла(ов) или папки.

Получение файла(ов) или папки.

Получение информации об одном файле, папке или о нескольких файлах.

Сценарий 1: Получение файла

  • Используйте format=base64 если хотите скачать файл
  • Не используйте filter и isRecursive.

Сценарий 2: Получение информации о нескольких файлах

  • Используйте filter для указания типа файлов, которые хотите получить (например, * для того чтобы получить все файлы, и *.png для изображений).
  • Используйте isRecursive=true если вы хотите включить информацию из подпапок.
  • Не используйте format.

Сценарий 3: Получение информации о папке

  • Не используйте format и filter.
Path Parameters
  • filePath
    string
    required

    Путь к папке относительно корня, т.е. все, что после ... resources/Storage/. Правые слеши в пути должны быть закодированы - используйте %2F вместо /.

    • Для одного файла, используйте полный путь и расширение.
    • Для нескольких файлов или папки, испольузуйте путь к папке.
Query Parameters
  • format
    string

    [Только для одного файла] Допустимое значение: base64. Используйте для получение контента файла в ответе. Не используйте этот параметр для получения информации о нескольких файлах или папке.

  • filter
    string

    [Только для получения информации о нескольких файлах] Маска имени файла. Используйте * для получения всех файлов, или укажите расширение *.png.

  • isRecursive
    boolean

    [Только для получения информации о нескольких файлах] Определяет, следует ли рекурсивно выдавать все папки и содержащиеся в них файлы, т. е. извлекать все вложенные папки. По умолчанию значение false (ложно).

Responses
GET/storage/{filePath}
# Scenario 1: Get a Single File
curl --location -g --request GET 'https://{portal-url}/api/v1/storage/project-deep-space-exploration/info.png?format=base64'

# Scenario 2: Get Several Files
curl --location -g --request GET 'https://{portal-url}/api/v1/storage/project-deep-space-exploration?filter=*&isRecursive=false'

# Scenario 3: Get Folder Information
curl --location -g --request GET 'https://{portal-url}/api/v1/storage/project-deep-space-exploration/images'

{
  "fileName": "info.png",
  "fileFullName": "Storage\\project-deep-space-exploration\\info.png",
  "content": "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAQklEQVQ4y2P0av/xn4ECwMRAIcBrwNYKdoatFey0dQELPknvjp/kG4DsdHwGMVFiO+1jYdQACg1ATgf4kjPLgKcDAL8dECIPWD7kAAAAAElFTkSuQmCC",
  "modifiedBy": "katherine",
  "modifiedOn": "2021-04-07T15:50:15",
  "size": 123,
  "isFolder": false
}