法狗狗开放平台
  1. 智能比对
法狗狗开放平台
  • OpenAPI接口调用说明
  • 接口签名处理说明
  • 智能比对
    • 智能比对调用说明
    • 创建比对任务(一对一)
      POST
    • 创建比对任务(一对多)
      POST
    • 查询比对结果
      GET
    • 生成比对结果链接
      POST
    • 通知比对任务结果
      POST
    • 比对任务列表
      GET
  • 智能审查
    • 智能审查调用说明
    • 发起审查
      POST
    • 获取审查结果
      GET
    • 下载报告
      GET
  • 智能抽取
    • 智能抽取调用说明
    • 抽取
      POST
    • 下载结果
      GET
  • 智能查重
    • 智能查重调用说明
    • 发起查重任务
      POST
    • 获取查重结果
      GET
    • 查看某文件的重复块和块中文字
      GET
    • 获取查重结果页链接
      GET
    • 导出报告
      GET
  • 文档通用能力
    • 本地文件上传
      POST
    • OFD转图片(返回图片集合的压缩包)
      POST
    • OFD转PDF
      POST
    • 各种文档格式转PDF
      POST
    • 除去PDF的所有图片
      POST
    • PDF合并
      POST
    • PDF转为文档
      POST
    • 去PDF批注
      POST
    • PDF转图片
      POST
    • PDF转DOCX
      POST
    • 图片合成PDF
      POST
  • 图像通用能力
    • 图像去红色印章
    • 图像去水印
    • 提取OCR文本
    • 倾斜校正
    • 去图像二维码
    • 翻转图像校正
    • 图像增强锐化
  • 基础接口
    • 余额查询
    • 创建用户V2
    • 获取用户列表
  • 智能审查(规则版)
    • 1.7.0
      • 合同审查
      • 获取审查模版
      • 获取审查模版下的规则
      • 审核结果文件下载
      • 获取审查结果数据
      • 重新审查
  1. 智能比对

通知比对任务结果

测试中
POST
{{callbackUrl}}
开发者如果需要接受消息通知,需要提供一个“通知回调接口”,法狗狗方将在开发者执行相关操作时调用此“通知回调接口”回传内容通知开发者,开发者对header和body的内容进行处理。
回调接口响应数据要求:
●收到通知之后,响应"success" 即可。
●如未收到"success" 或请求请求超时,将按如下频率再次调用:1分钟,5分钟,1小时,三次调用后不再尝试。
●由于网络波动等原因,可能会产生重复的通知消息,接入方需要做好幂等,正确处理。

请求参数

Header 参数
fgg-logid
string 
可选
统一日志id,当出现问题时可以提供此id给法狗狗研发人员协助定位问题
示例值:
780d9ac6-573d-4293-b8e2-b68ad14069e2
appid
string 
开发者appid
必需
默认值:
fgg12345678987654321
timestamp
integer 
10位数字时间戳
必需
默认值:
{{$date.timestamp}}
nonce
string 
16位随机字符串
必需
默认值:
AcGIU5JK9KjKk7vq
sign
string 
必需
签名(生成签名参见文档)
默认值:
{{sign}}
Body 参数application/json
type
string 
必需
固定值,compare
status
enum<integer> 
必需
10 任务不存在,可能已经被清理
12 比对成功
13 比对失败
枚举值:
101213
errorCode
integer 
必需
比对失败时错误码
500 未知错误
408 文档转换失败--未知原因
40010 文档转换失败 -- 不支持或无法识别的格式
40012 office文档可能已损坏或加密
40404 PDF文件不存在: Url不可访问或文件损坏
409 比对超时
40900 文档差异可能过大
410 文档内容提取失败 -- 未知原因
40011 PDF文档可能已损坏
40013 PDF文档可能加密
412 文档页数过多
message
string 
必需
taskId
string 
任务id
必需
data
object 
比对成功时带有
可选
elapsedTime
string 
可选
similarity
string 
可选
diffItemsCount
string 
可选
addedCount
string 
可选
changedCount
string 
可选
removedCount
string 
可选
extractedText
string 
可选
differences
string 
可选
ignoredDiffs
string 
可选
示例
{
  "type": "compare",
  "status": 12,
  "progress": 100,
  "errorCode": 0,
  "message": "success",
  "data": {
    "forceImage": false,
    "similarity": 0.151313847062297,
    "diffItemsCount": 1,
    "addedCount": 0,
    "changedCount": 1,
    "removedCount": 0,
    "extractedText": {}
  }
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location -g --request POST '{{callbackUrl}}' \
--header 'fgg-logid: 780d9ac6-573d-4293-b8e2-b68ad14069e2' \
--header 'appid;' \
--header 'timestamp;' \
--header 'nonce;' \
--header 'sign;' \
--header 'Content-Type: application/json' \
--data-raw '{
    "type": "compare",
    "status": 12,
    "progress": 100,
    "errorCode": 0,
    "message": "success",
    "data": {
        "forceImage": false,
        "similarity": 0.151313847062297,
        "diffItemsCount": 1,
        "addedCount": 0,
        "changedCount": 1,
        "removedCount": 0,
        "extractedText": {}
    }
}'

返回响应

🟢200成功
text/plain
Body
string 
可选
示例
success
上一页
生成比对结果链接
下一页
比对任务列表
Built with