API 与 MCP
一个账户。 三种访问方式:REST、MCP 和 llms.txt。
相同的 300+ API/MCP 工具——无论您通过 REST 进行集成、在 AI 客户端中通过 MCP 工作,还是传递 llms.txt。
一个账户,欧盟托管:每种访问方式背后都是同一个 Document Layer。
- 自有欧盟基础设施 您的数据保留在欧洲。
- ISO/IEC 27001 已认证 安全已获认证。
- SOC 2 Type II 准备中 国际审计标准。
- 24+年经验 经证实。稳定。面向未来。
Showroom
使用 PaperOffice 能构建什么
从单个 API 调用到文档智能体:Showroom 展示应用程序、提示词和技术方案。
快速启动
从提示词到首次API调用
无需阅读文档:编码智能体会读取llms.txt,随后掌握其功能、认证方式和端点。
- 传递llms.txt 智能体读取API的机器可读描述。
- 连接账户 为REST和MCP配置账户,在请求头中添加Token。
- 描述应用需求 用自然语言描述所需创建的应用功能。
Read https://api.paperoffice.ai/latest/docs/llms.txt and understand the available Document Operations.
Then build a workflow that:
1) Analyses incoming invoices
2) Checks required fields
3) Returns the result as structured JSON
4) Uses Authorization: Bearer po_ut_YOUR_API_KEY API 已理解 · 准备进行第一次 API 呼叫
curl -X POST \ "https://api.paperoffice.ai/latest/job/add/workflow" \ -H "Authorization: Bearer po_ut_YOUR_API_KEY" \ -F "file_1=@invoice.pdf" \ -F "idp_collection=invoice" \ -F "model=basic-pro-max" import requestsresponse = requests.post( "https://api.paperoffice.ai/latest/job/add/workflow", headers={"Authorization": "Bearer po_ut_YOUR_API_KEY"}, files={"file_1": open("invoice.pdf", "rb")}, data={"idp_collection": "invoice", "model": "basic-pro-max"},)print(response.json()) const form = new FormData();form.append("file_1", new Blob([await readFile("invoice.pdf")]), "invoice.pdf");form.append("idp_collection", "invoice");form.append("model", "basic-pro-max");const response = await fetch("https://api.paperoffice.ai/latest/job/add/workflow", { method: "POST", headers: { Authorization: "Bearer po_ut_YOUR_API_KEY" }, body: form,});console.log(await response.json()); <?php$ch = curl_init("https://api.paperoffice.ai/latest/job/add/workflow");curl_setopt_array($ch, [ CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => ["Authorization: Bearer po_ut_YOUR_API_KEY"], CURLOPT_POSTFIELDS => [ "file_1" => new CURLFile("invoice.pdf"), "idp_collection" => "invoice", "model" => "basic-pro-max", ],]);echo curl_exec($ch); 首次API通话
这是第一个API调用的样子
向 /latest/job/add/workflow 发送 POST 请求,包含文件、集合和模型——并在 Header 中提供 Bearer Token。无需其他操作。
- 一个标题
授权:Bearer po_ut_YOUR_API_KEY — 无需 OAuth 流程,无需刷新逻辑,无需 SDK。
- 每次调用一个管道
路径 /latest/job/add/ 指定了管道;workflow 提供结构化 IDP。
- 结果或 job_id
默认情况下,API 会保持连接并内联返回结果;否则将返回 HTTP 202,包含 job_id 和 poll_url。
三种接入方式
PaperOffice 如何融入技术栈
使用产品或智能体所需的接入方式。文档始终保持为唯一可靠的数据源。
常见问题
关于 API 和 MCP 的常见问题
REST、MCP 和 llms.txt 之间有什么区别?
REST 是用于自有产品的接口,MCP 服务器将相同的工具带入 AI 客户端(如 Claude、ChatGPT 或 Cursor),而 llms.txt 以机器可读的方式描述这两者,供编码代理使用。所有三种访问方式均基于同一账户和同一文档层运行。
我需要 SDK 吗?
不。API 使用 HTTP 和 JSON,任何 HTTP 客户端均可使用。对于编码代理,机器可读的描述位于 https://api.paperoffice.ai/latest/docs/llms.txt。
我如何登录?
通过HTTP头中的Token进行授权:Authorization: Bearer po_ut_YOUR_API_KEY。有关密钥类型及其适用范围的详细信息,请参阅“身份验证与密钥”页面。
我在哪里可以找到现成的示例?
在Cookbook中提供了可复制的提示词和代码示例;Postman集合包含相同的端点,可直接用于测试。