Skip to main content

Запрос OpenReadOnlyDocument

Осуществляется путем rest запроса на СО-сервер с получением содержимого файла в ответе****(cм. Рисунок).

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

POST http://co-server/<...>/api/v1/documents/<docId>/viewByCore

Запрос содержит параметры, описанные в таблице.

Параметр запросаТип параметраОписание
docIdpathИдентификатор документа, обязательный параметр
If-None-MatchheaderETag, полученный ранее от сервера

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

Код ответаОписание
200Содержимое документа
202Документ не готов, необходимо повторить попытку
304Такой ETag уже существует, документ не был изменен (при этом веб-клиент будет использовать сохраненный ранее ответ от сервера для показа пользователю)

Пример:​

curl -i -X POST -H 'X-co-auth-token: 5967754f346f536143516e7747754d54' -H 'Content-Type: application/json' -d '{"wholeDocument":true}' 'http://wopi.devoffice.ru:9094/api/v1/documents/1821_ochbwwy5l2a7/viewByCore'