Запрос OpenReadOnlyDocument
Осуществляется путем rest запроса на СО-сервер с получением содержимого файла в ответе****(cм. Рисунок).
Вид запроса OpenReadOnlyDocument:
POST http://co-server/<...>/api/v1/documents/<docId>/viewByCore
Запрос содержит параметры, описанные в таблице.
| Параметр запроса | Тип параметра | Описание |
|---|---|---|
docId | path | Идентификатор документа, обязательный параметр |
If-None-Match | header | ETag, полученный ранее от сервера |
Варианты ответов на запрос 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'