API 参考

工作流 API

除特别说明外,所有接口需登录会话(Cookie)。返回 JSON:{ ok: true, data } 或 { ok: false, error }。常见错误:400 校验失败、401 未登录、403 无权限、404 不存在、429 触发限流、502/503 上游异常。公开 /api/v1 接口使用 Authorization: Bearer pdflean_… 鉴权,且须发送 JSON 内容类型。

本页目录

工作流

方法路径说明
GET/api/workflows列出工作流
POST/api/workflows创建工作流(草稿)
GET/api/workflows/:id获取工作流
PUT/api/workflows/:id更新工作流(草稿,版本 +1)
DELETE/api/workflows/:id删除工作流
POST/api/workflows/:id/publish发布版本
GET/api/workflows/:id/versions版本列表
POST/api/workflows/:id/versions/:version/restore回滚到版本

触发器与 Hook

方法路径说明
GET/api/workflows/triggers触发器列表
POST/api/workflows/triggers创建触发器(webhook/定时/邮件/云盘)
POST/api/workflows/triggers/:id/run立即运行触发器
DELETE/api/workflows/triggers/:id删除触发器
POST/api/workflows/hook/:token入站 Webhook(令牌鉴权,无需会话;JSON 请求体)

运行与复核

方法路径说明
POST/api/workflows/runs创建一次运行(入队执行)
GET/api/workflows/runs运行列表
GET/api/workflows/runs/:id运行详情与步骤
POST/api/workflows/runs/:id/retry重试失败/排队的运行
GET/api/workflows/reviews待人工复核列表
POST/api/workflows/reviews/:id批准/驳回复核

云端桥接

方法路径说明
GET/api/workflows/cloud/status独立 VPS 桥接状态
POST/api/workflows/cloud/convertOffice → PDF(独立 VPS,LibreOffice)
POST/api/workflows/cloud/ocrOCR(独立 VPS,Tesseract)
POST/api/workflows/cloud/extract从 PDF 抽取发票/通用字段(pdfjs + 规则)

归档与保留

方法路径说明
GET/api/workflows/archive归档列表与哈希链完整性
POST/api/workflows/archive归档文件(base64,SHA-256 哈希链)
GET/api/workflows/archive/:id/verify校验归档哈希链
GET/api/workflows/archive/export导出归档审计 CSV(含墓碑记录)
POST/api/workflows/archive/:id/hold设置/解除法务保留
POST/api/workflows/archive/:id/compliance开启不可逆的 WORM 合规锁定
DELETE/api/workflows/archive/:id删除归档(法务保留中禁止)

公开 API v1

方法路径说明
GET/api/v1/openapi.jsonOpenAPI 3.1 规范(公开,无需鉴权)
GET/api/v1/me当前 API Key 所属用户(Bearer 密钥)
GET/api/v1/usage用量看板:余额、近 30 天聚合、最近调用
GET/api/v1/workflows工作流列表(scope workflow.read)
GET/api/v1/workflows/:id获取工作流(scope workflow.read)
POST/api/v1/workflows/:id/run排队运行(scope workflow.run)
GET/api/v1/runs运行列表(scope workflow.read)
POST/api/v1/pdf/merge合并 PDF(scope pdf.merge;2–10 个 base64 文件)
POST/api/v1/pdf/split保留指定页(scope pdf.split;ranges 如 "1-3,5")
POST/api/v1/pdf/compress结构压缩 PDF(scope pdf.compress)
GET/api/v1/jobs/:id任务状态(免费)
GET/api/v1/jobs/:id/download下载任务结果(免费)
POST/api/v1/convert/officeOffice/ODF 文档互转(scope pdf.convert)
POST/api/v1/convert/linearizePDF 线性化,加速网页预览(scope pdf.convert)
POST/api/v1/convert/typstTypst/Markdown 源码编译为 PDF(scope pdf.convert)
POST/api/v1/ocr扫描件 OCR 成可搜索 PDF(scope pdf.ocr)
POST/api/v1/ocr/text单张图片 OCR 成文本(scope pdf.ocr)
POST/api/v1/validate/pdfaPDF/A 合规校验(scope pdf.validate)
POST/api/v1/validate/pdfuaPDF/UA 无障碍校验(scope pdf.validate)
POST/api/v1/validate/signature数字签名验证报告(scope pdf.validate)
POST/api/v1/signPAdES 数字签名(scope pdf.sign;可自带 PEM 密钥对)
POST/api/v1/redact真涂黑脱敏:按文本或区域删除(scope pdf.redact)
POST/api/v1/extract文本与规则化字段提取(scope pdf.extract)
POST/api/v1/doclingDocling 结构化版面解析(scope pdf.extract;异步:返回任务后轮询 /jobs/{id},结果文本经 /jobs/{id}/download 下载)
POST/api/v1/scan/pii文本个人信息扫描(scope pii.detect)

额度消耗

每月获赠额度随订阅计费周期刷新(不结转),先用赠送后扣充值,额度单价 $0.001(后台可配)。

前往账户页充值 API 额度($5 起,永久有效)

MethodEndpoint额度
GET/jobs/:id0 /次
GET/jobs/:id/download0 /次
GET/me0 /次
GET/runs0 /次
GET/usage0 /次
GET/workflows0 /次
GET/workflows/:id0 /次
POST/ai/chat3 /次
POST/ai/extract5 /次
POST/ai/pii-detect4 /次
POST/ai/summarize3 /次
POST/ai/translate3 /次
POST/convert/linearize1 /次
POST/convert/office2 /次
POST/convert/typst1 /次
POST/docling3 /次
POST/extract2 /次
POST/ocr3 /页
POST/ocr/text1 /次
POST/pdf/compress1 /次
POST/pdf/merge1 /次
POST/pdf/split1 /次
POST/redact3 /次
POST/scan/pii2 /次
POST/sign5 /信封
POST/validate/pdfa2 /次
POST/validate/pdfua2 /次
POST/validate/signature2 /次
POST/workflows/:id/run1 /次
ai.chat2 /次
convert.html_to_pdf4 /页
convert.office_to_pdf10 /页
convert.pdf_to_office12 /页
convert.pdfa8 /页
esign.envelope750 /信封
pdf.ocr3 /页
pdf.ocr.high8 /页