跳到主要内容

请求头中的令牌

在从或向 ONLYOFFICE 文档执行 HTTP 请求时,系统会添加一个包含令牌的授权头以验证请求的合法性。

JSON Web 令牌的payload包含以下字段:

  • payload - 如果不为空,则包含 JSON 格式的请求体参数的对象。

传入请求

请注意,在向 ONLYOFFICE 文档执行 HTTP 请求时,不建议在请求头中发送签名。请在请求体中发送签名。

请求接收已编辑文档的状态

对于从文件存储服务文件命令服务发送的命令请求,将执行验证。

示例参数,用于请求接收编辑文档状态:

{
"payload": {
"c": "info",
"key": "Khirz6zTPdfd7"
}
}

示例,用于请求接收已编辑文档的状态:

POST /command HTTP/1.1
Host: documentserver
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJwYXlsb2FkIjp7ImMiOiJpbmZvIiwia2V5IjoiS2hpcno2elRQZGZkNyJ9fQ.hGQ8kquQWpg4MQYiSYaIzik0wotP1coAop6QfLruenA

{
"c": "info",
"key": "Khirz6zTPdfd7"
}

请求转换文档

使用从文档存储服务文档转换服务的命令对传入请求执行验证。

请求转换文档的示例参数:

{
"payload": {
"filetype": "docx",
"key": "Khirz6zTPdfd7",
"outputtype": "pdf",
"title": "Example Document Title.docx",
"url": "https://example.com/url-to-example-document.docx"
}
}

此处的 example.com 表示安装文档管理器文档存储服务的服务器名称。要深入了解 ONLYOFFICE 文档服务的客户端-服务器交互机制,请参阅工作原理章节。

请求转换文档示例:

POST /converter HTTP/1.1
Host: documentserver
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJwYXlsb2FkIjp7ImZpbGV0eXBlIjoiZG9jeCIsImtleSI6IktoaXJ6NnpUUGRmZDciLCJvdXRwdXR0eXBlIjoicGRmIiwidGl0bGUiOiJFeGFtcGxlIERvY3VtZW50IFRpdGxlLmRvY3giLCJ1cmwiOiJodHRwOi8vZXhhbXBsZS5jb20vdXJsLXRvLWV4YW1wbGUtZG9jdW1lbnQuZG9jeCJ9fQ.Ec50Gvafu4niR2I1LPgETn1jkvvs1wKm0YeeI1RbRQs

{
"filetype": "docx",
"key": "Khirz6zTPdfd7",
"outputtype": "pdf",
"title": "Example Document Title.docx",
"url": "https://example.com/url-to-example-document.docx"
}

此处的 example.com 表示安装文档管理器文档存储服务的服务器名称。要深入了解 ONLYOFFICE 文档服务的客户端-服务器交互机制,请参阅工作原理章节。

请求文档生成器服务

对于从文档存储服务文档生成器服务的传入请求进行验证。

请求文档生成器服务的示例参数:

{
"payload": {
"async": true,
"url": "https://example.com/url-to-example-script.docbuilder"
}
}

此处的 example.com 表示安装文档存储服务的服务器名称。要深入了解ONLYOFFICE 文档服务的客户端-服务器交互机制,请参阅工作原理章节。

文档生成器服务请求示例:

POST /docbuilder HTTP/1.1
Host: documentserver
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJwYXlsb2FkIjp7ImFzeW5jIjp0cnVlLCJ1cmwiOiJodHRwczovL2V4YW1wbGUuY29tL3VybC10by1leGFtcGxlLXNjcmlwdC5kb2NidWlsZGVyIn19.JpHp_TB3XDacAhTTB4I0CE7SIESSE9aQUGDulbpYKTE

{
"async": true,
"url": "https://example.com/url-to-example-script.docbuilder"
}

此处的 example.com 表示安装文档存储服务的服务器名称。要深入了解ONLYOFFICE 文档服务的客户端-服务器交互机制,请参阅工作原理章节。

传出请求

当最后一个用户关闭编辑的没有更改的文档时,文档编辑服务向 "callbackUrl" 地址发送请求

文档编辑服务向 "callbackUrl" 地址发出的请求进行验证。

当最后一个用户关闭编辑的没有更改的文档时,文档编辑服务对 "callbackUrl" 地址发送的请求示例参数:

{
"payload": {
"key": "Khirz6zTPdfd7",
"status": 4
}
}

当最后一个用户关闭编辑的没有更改的文档时,文档编辑服务对 "callbackUrl" 地址的请求示例:

POST /url-to-callback.ashx HTTP/1.1
Host: example.com
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJwYXlsb2FkIjp7ImtleSI6IktoaXJ6NnpUUGRmZDciLCJzdGF0dXMiOjR9fQ.MfVoGT-aYuPJfjQAaxwBv7-CqBylDae2AF9K5TpLf-E

{
"key": "Khirz6zTPdfd7",
"status": 4
}

此处的 example.com 表示安装文档管理器文档存储服务的服务器名称。要深入了解 ONLYOFFICE 文档服务的客户端-服务器交互机制,请参阅工作原理章节。

向文档存储服务发出文件下载请求

对向文档存储服务发出的文件下载请求进行验证。

向文档存储服务发出的文件下载请求的示例负载:

{
"payload": {
"url": "https://example.com/url-to-example-document.docx"
}
}

向文档存储服务发出的文件下载请求的示例:

GET /url-to-example-document.docx HTTP/1.1
Host: example.com
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJwYXlsb2FkIjp7InVybCI6Imh0dHBzOi8vZXhhbXBsZS5jb20vdXJsLXRvLWV4YW1wbGUtZG9jdW1lbnQuZG9jeCJ9fQ.DnhdBVtn8sFo9Adfl6GuT_v53NVV5cQ0Vi9c8xRzrjs

此处的 example.com 表示安装文档管理器文档存储服务的服务器名称。要深入了解 ONLYOFFICE 文档服务的客户端-服务器交互机制,请参阅工作原理章节。

令牌包括负载(文档的完整 URL,在上面的示例中为 {"url: "http://example.com/url-to-example-document.docx"}),该负载在请求头中也重复为 Host (example.com) 和 GET 请求发送到的文档地址 (url-to-example-document.docx)。

向文档存储服务发出的文档更改数据下载请求

对向文档存储服务发出的文档更改数据下载请求进行验证。

向文档存储服务发出的文档更改数据下载请求的示例负载:

{
"payload": {
"url": "https://example.com/url-to-document-changes.zip"
}
}

向文档存储服务发出的文档变更数据下载请求示例:

GET /url-to-changes.zip HTTP/1.1
Host: example.com
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJwYXlsb2FkIjp7InVybCI6Imh0dHBzOi8vZXhhbXBsZS5jb20vdXJsLXRvLWRvY3VtZW50LWNoYW5nZXMuemlwIn19.4CJ4F8x7VDMW72ss9VnIYGIwjRpBMYBBRXZ5aX2r2Y4

此处的 example.com 表示安装文档管理器文档存储服务的服务器名称。要深入了解 ONLYOFFICE 文档服务的客户端-服务器交互机制,请参阅工作原理章节。

令牌包含有效负载(文档的完整 URL,在上面的示例中为 {"url: "http://example.com/url-to-document-changes.zip"}),该负载也在请求头中重复为 Hostexample.com)和 GET 请求发送到的文档地址 (url-to-document-changes.zip)。