Метод работы с ресурсами файлового сервера

Для работы с ресурсами файлового сервера выполните запросы с помощью API-метода file (перед выполнением запроса определите токен пользователя).

Примечание. Запросы к ресурсам файлового сервера доступны только при настроенном подключении к папке на файловом сервере.

curl '<IP-адрес или DNS-имя сервера>/api/v1/file/<название монтирования>/?file=sdf/<наименование файла>' -H "Authorization: bearer <токен пользователя>"

Пример ответа:

{

  "code": 403,

  "description": "У пользователя нет прав на совершение этого действия",

  "original_descriptions": []

}

curl -X PUT '<IP-адрес или DNS-имя сервера>/api/v1/file/<название монтирования>/?file=sdf/<наименование загружаемого файла>' -H "Authorization: bearer <токен пользователя>" --upload-file <относительный путь загружаемого файла> -H 'Content-Disposition: inline; filename="<наименование загружаемого файла>"'

Пример ответа:

204 Файл успешно закачан.

curl -X DELETE '<IP-адрес или DNS-имя сервера>/api/v1/file/<название монтирования>/?file=sdf/<наименование файла>' -H "Authorization: bearer <токен пользователя>"

Пример ответа:

{

  "code": 404,

  "description": "Не найдено",

  "original_description": []

}

curl '<IP-адрес или DNS-имя сервера>/api/v1/file/<название монтирования>/meta/?file=sdf/<наименование файла>' -H "Authorization: bearer <токен пользователя>"

Пример ответа:

{

 "stat": {

   "st_mode": 33188,

   "st_ino": 7502955,

   "st_dev": 2052,

   "st_nlink": 1,

   "st_uid": 1000,

   "st_gid": 1000,

   "st_size": 13181,

   "st_atime": 1527775186.7419834,

   "st_mtime": 1527775066.9299881,

   "st_ctime": 1527775066.9299881,

   "st_atime_ns": 1527775186741983500,

   "st_mtime_ns": 1527775066929988000,

   "st_ctime_ns": 1527775066929988000,

   "st_blocks": 32,

   "st_blksize": 4096,

   "st_rdev": 0

 }

}

curl '<IP-адрес или DNS-имя сервера>/api/v1/directory/<название монтирования>/?directory=sdf' -H "Authorization: bearer <токен пользователя>"

Пример ответа:

{

 "directories": [

   "hello_dir"

 ],

 "files": [

   "<наименование файла_1>",

   "<наименование файла_2>",

   "<наименование файла_3>"

 ]

}

См. также:

API сервера | Подключение к файловым серверам