发票云(智能特性)
旗舰版标准版智能特性生态版
旗舰版标准版智能特性生态版
  1. 三单匹配
  • 整体介绍
  • 开发指南
  • 授权
    • token获取
      POST
  • 智能特性
    • 文档信息识别
      • 国际发票识别
      • 国际发票识别(明细)
      • 文档信息识别(反馈)
      • 银行回单识别
    • 三单匹配
      • 三单匹配-同步接口
        POST
      • 三单匹配-异步匹配任务提交
        POST
      • 三单匹配-异步匹配结果查询
        POST
      • 三单匹配-异步数据入库
        POST
      • 三单匹配-异步数据入库结果查询
        POST
      • 三单匹配-异步标注数据导入
        POST
      • 三单匹配-异步标注数据导入结果查询
        POST
    • 统一反馈
      • 三单匹配反馈详细说明
      • 算法服务统一反馈接口
    • 文档分类(区分发票、附件)
      POST
    • 智能赋码税收分类编码识别
      POST
  • 文档中心
    • 外部文件上传接口
      POST
  • 国际发票
  • 数据模型
    • 示例数据模型
      • Pet
      • Category
      • Tag
  1. 三单匹配

三单匹配-异步数据入库

开发中
POST
/ai/knowledge/nlpService/item/data/insert/push

一、接口描述#

用于批量提交商品数据并异步写入向量库,支持 Upsert(更新或插入)语义:
当 client_id + supplier_id + product_code + product_name + specification_model 相同时:
已存在 → 执行更新
不存在 → 执行新增
任务提交成功后返回 taskId,通过查询接口轮询任务状态。

⚠️ 注意事项#

仅在“向量库匹配模式”下,本数据才会生效
单次请求最多支持 500 条数据

二、请求参数#

1. 输入参数#

参数名类型是否必填说明
requestSceneString否请求场景标识。normal 代表正常使用场景(高优),init 代表初始化场景(低优)。不传默认按 normal 处理。
itemsArray是商品数据列表,最多 500 条

2. 单条商品数据结构(Item Object)#

每个元素代表一条物料记录:
字段名类型是否必填说明
client_idString是租户标识
supplier_idString是供应商id
product_codeString是商品编码(唯一标识)
product_nameString是商品名称
specification_modelString否规格型号(可为空字符串或不传)

📌 请求示例#

{
  "items": [
    {
      "client_id": "C1001",
      "supplier_id": "S001",
      "product_code": "P001",
      "product_name": "螺丝",
      "specification_model": "M3*10"
    },
    {
      "client_id": "C1001",
      "supplier_id": "S001",
      "product_code": "P002",
      "product_name": "螺母",
      "specification_model": ""
    }
  ]
}

三、响应参数(同步返回)#

返回字段说明
参数名类型是否必返说明
errcodeString是返回码("0000" 表示提交成功)
descriptionString是操作信息描述
dataObject是返回数据
data.taskIdString是异步任务唯一标识
traceIdString是请求唯一标识(用于链路追踪)

请求参数

Query 参数

Header 参数

Body 参数application/json

示例
{
    "requestScene": "string",
    "items": [
        {
            "client_id": "string",
            "supplier_id": "string",
            "product_code": "string",
            "product_name": "string",
            "specification_model": "string"
        }
    ]
}

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --globoff '/ai/knowledge/nlpService/item/data/insert/push?access_token={{access_token}}' \
--header 'client-platform: common' \
--header 'Content-Type: application/json' \
--data '{
    "requestScene": "string",
    "items": [
        {
            "client_id": "string",
            "supplier_id": "string",
            "product_code": "string",
            "product_name": "string",
            "specification_model": "string"
        }
    ]
}'

返回响应

🟢200成功
application/json
Bodyapplication/json

示例
{
    "errcode": "0000",
    "description": "Success",
    "data": {
        "taskId": "ec6fa3c4-f1a3-43b1-bde4-d13552dee144"
    },
    "traceId": "abf23ef9bde547789193e5338b622cad"
}
修改于 2026-04-30 09:46:44
上一页
三单匹配-异步匹配结果查询
下一页
三单匹配-异步数据入库结果查询
Built with