• Post category:WOPI REST API
  • Запись изменена:08.11.2022
GET /wopi/files/(file_id)

Возвращает информацию о свойствах файла, правах доступа и настройках редактора.

Параметры

НазваниеОписаниеТип
file_idИдентификатор файла, который должен быть безопасным для URL.строковый
Параметры запроса
НазваниеОписаниеТип
access_tokenМаркер доступа, который хост будет использовать для определения того, авторизован ли запросстроковый
Заголовки запросов
НазваниеОписаниеТипНаличие
X-WOPI-SessionContextКонтекст сеанса, если он указан в исходном URL-адресе действия WOPI.строковыйнеобязательный
Обязательные свойства ответа
НазваниеОписаниеТипПример
Имя файла без пути, отображаемое в пользовательском интерфейсе (UI) и определяющее расширение файла.строковый«Example File Name.docx»
Текущая версия файла, основанная на схеме версии файла сервера. Каждый раз, когда документ редактируется и сохраняется, версия должна быть изменена. Значения версии никогда не должны повторяться для данного файла.строковый«Khirz6zTPdfd7»
Breadcrumb свойства
НазваниеОписаниеТипПример
Имя, которое клиент WOPI отображает пользователю для обозначения фирменного наименования сервера WOPI.строковый«Example Brand Name»
URL-адрес веб-страницы, на которую переходит клиент WOPI, когда пользователь щелкает UI, отображающий BreadcrumbBrandName.строковый«https://example.com/url-to-breadcrumb-brand-page.com»
Имя файла, которое клиент WOPI отображает пользователю. Если этот параметр не указан, используется параметр BaseFileNameстроковый«Example Breadcrumb File Name.docx»
Имя, которое клиент WOPI отображает пользователю, которое указывает имя папки, содержащей файл.строковый«Example Folder Name»
 URL-адрес веб-страницы, на которую переходит клиент WOPI, когда пользователь щелкает UI, отображающий BreadcrumbFolderNameстроковый«https://example.com/url-to-breadcrumb-brand-folder»
 Свойства PostMessage
НазваниеОписаниеТипПример
Указывает, должен ли клиент WOPI уведомлять сервер WOPI, если пользователь закрывает клиент рендеринга или редактирования, использующий в данный момент этот файл. Хост ожидает получить UI_Close PostMessage, Close UI в онлайн-офисе активирован.логическийtrue
Указывает, должен ли клиент WOPI уведомлять сервер WOPI в случае, в случае если пользователь пытается отредактировать файл. Хост ожидает получить сообщение UI_Edit PostMessage при активации пользовательского интерфейса редактирования в онлайн-офисе.логическийtrue
Указывает, должен ли клиент WOPI уведомлять сервер WOPI в случае, если пользователь пытается отредактировать файл. Хост ожидает получить Edit_NotificationPostMessage.логическийtrue
Указывает, должен ли клиент WOPI уведомлять сервер WOPI, если пользователь пытается поделиться файлом. Хост ожидает получить UI_SharingPostMessage при активации Share UI в онлайн-офисе.логическийtrue
Указывает, будет ли клиент WOPI уведомлять сервер WOPI, если пользователь попытается перейти к предыдущей версии файла. Хост ожидает получить UI_FileVersions PostMessage при активации пользовательского интерфейса предыдущих версий в онлайн-офисе.логическийtrue
 Домен, который клиент WOPI должен использовать в качестве параметра targetOrigin при отправке сообщений, как описано в [W3C-HTML5WEBMSG]строковый«https://exampledomain.com»
Свойства URL-адреса файла
НазваниеОписаниеТипПример
URL-адрес веб-страницы, которую разработчик сочтет полезной для пользователя на случай, если пользователь закроет клиент рендеринга или редактирования, использующий в данный момент этот файл.строковый«https://example.com/url-to-close-page.com»
URL-адрес расположения, позволяющего пользователю поделиться файлом.строковый«https://example.com/url-to-sharing-page.com»
URL-адрес расположения, которое позволяет пользователю просматривать предыдущую версию файла.строковый«https://example.com/url-to-previous-version-page.com»
URL-адрес веб-страницы, на которой файл можно редактировать с помощью клиента WOPI.строковый«https://example.com/url-to-host-page.com»
Другие разнообразные свойства
НазваниеОписаниеТипПример
Указывает, должен ли клиент WOPI отключать любые функции печати, находящиеся под его контролем.логическийtrue
Расширение файла, которое должно начинаться с «.»строковый«.docx»
Максимальная длина имени файла, включая расширение файла, поддерживаемая сервером WOPI.целое число20
Время последнего изменения файла. Это время всегда должно быть временем в формате UTC и должно быть отформатировано в двустороннем формате ISO 8601. Это свойство можно указать в качестве альтернативы свойству Version.строковый«2009-06-15T13:45:30.0000000Z»
Свойства метаданных пользователя
НазваниеОписаниеТипПример
Указывает, является ли пользователь анонимным.логическийtrue
Имя пользователя. Если оно не определено, клиент WOPI может быть настроен на использование строки-заполнителя в некоторых сценариях или вообще на отсутствие имени.строковый«John Smith»
Уникальный идентификатор пользователя, указанный сервером WOPI.строковый«uid-1»
Свойства разрешений пользователя
НазваниеОписаниеТипПример
Указывает, не может ли файл быть изменен текущим пользователем.логическийtrue
Указывает, есть ли у пользователя разрешения на переименование файла.логическийtrue
Указывает, есть ли у пользователя разрешения на просмотр файла.логическийtrue
Указывает, есть ли у пользователя разрешения на редактирование файла.логическийtrue
Свойства возможностей хоста WOPI
НазваниеОписаниеТипПример
Указывает, поддерживает ли сервер WOPI разрешение на переименование.логическийtrue
Указывает, поддерживает ли сервер WOPI разрешение на просмотр.логическийtrue
Свойства Nextcloud/Collabora/Seafile
НазваниеОписаниеТипПример
Указывает, скрывает ли сервер WOPI параметр печати в строке меню файла в пользовательском интерфейсе.