Skip to main content

Запрос GetFile

Для получения контента файла СО-сервер обращается к WOPI-серверу с помощью запроса GetFile(cм. Рисунок).

Ссылка на документацию:

https://docs.microsoft.com/en-us/openspecs/office_protocols/ms-wopi/746d9736-9679-4688-b793-dc080e97b794

Вид запроса GetFile:

GET http://wopi-server/<..>/wopi/files/<fileid>/contents?access_token=<token>

Запрос может содержать необязательный заголовок, описанный в таблице.

Заголовок запросаОписание
X-WOPI-MaxExpectedSizeЦелое число, указывающее верхнюю границу ожидаемого размера запрашиваемого файла. Сервер WOPI будет использовать максимальное значение 4-байтового целого числа, если это значение не задано в запросе. Необязательный параметр.

Варианты ответов на запрос GetFile приведены в таблице.

Код ответаОписание
200Содержимое документа успешно получено
401Ошибка токена
404Неизвестный файл / неавторизованный пользователь
500Ошибка сервера

Пример запроса GetFile:

curl -L -X GET 'https://nextcloud.devoffice.ru/index.php/apps/wopi/wopi/files/1821_ochbwwy5l2a7/contents?access_token=yClxDGNA3n6eyT6V7Em3gBYC7nJnAvpt' -o filename.ext