[AI39-1] 外观防侵权检索-提交工作流任务
提交图片并创建异步检索任务。提供单图 url/target_image_base64,或多图 image_urls/image_base64s;两种模式不能混用,多图两种列表也不能同时提供。单图 URL 与 Base64 同时提供时优先 URL。
多图先识别主辅图,再按需识别 LOC;手动 loc_items 优先。自动 LOC 仅在 auto_loc_enabled=true 且 description 非空、手动 LOC 为空时执行。提交前处理会增加响应耗时;返回 task_id 后,仍使用原状态和阶段结果接口,后续流程自动执行。
自动 LOC 失败或无结果时不增加自动 LOC 过滤,继续按其他条件检索,请检查 preprocessing.auto_loc.status。多图识别全部失败时仅用第一张,不把其余图片补为辅助图。参数校验失败不创建任务;其他提交失败不保证任务记录不存在。
输入示例(单图 URL、手动 LOC):
```json
{
"url": "https://static-open.zhihuiya.com/sample/common_demo.png",
"description": "目标产品描述",
"lang": "cn",
"country": [
"CN",
"EU"
],
"loc_items": [
{
"id": "14-03",
"desc": "电信设备、无线遥控设备和无线电放大器"
}
],
"apply_start_time": "20200101",
"apply_end_time": "20260917",
"simple_legal_status": "1,2",
"auto_loc_enabled": false
}
```
输入示例(单图 Base64):
```json
{
"target_image_base64": "
请求参数
此 API 接口支持的参数列表
| 名称 | 类型 | 示例 | 描述 |
|---|---|---|---|
| string | https://static-open.zhihuiya.com/sample/common_demo.png | 【条件必填】单图 URL;与 target_image_base64 至少一个非空,同时提供时优先 URL。也可改用 image_urls 或 image_base64s;单图字段不能与多图列表混用。 |
| string | <BASE64_ENCODED_IMAGE> | 【条件必填】单图 Base64;与 url 至少一个非空,或改用多图列表。不能与 image_urls/image_base64s 混用。仅适合小图片或调试;占位符需替换为实际图片 Base64。 |
| array | [
"https://static-open.zhihuiya.com/sample/common_demo.png"
] | 【可选】同一产品的 1–10 张图片 URL;多张时自动识别主图、辅助图和排除图,单张不调用多图识别。与 image_base64s 二选一,不能与 url/target_image_base64 混用。 |
| array | [
"<BASE64_ENCODED_IMAGE_1>",
"<BASE64_ENCODED_IMAGE_2>"
] | 【可选】同一产品的 1–10 张图片 Base64;多张时自动识别主辅图。与 image_urls 二选一,不能与 url/target_image_base64 混用。占位符需替换为实际图片编码,大图建议先上传后传 image_urls。 |
| string | 目标产品描述 | 【可选】目标产品描述,辅助判断品类和用途;开启 auto_loc_enabled 时必须有非空说明才会执行自动 LOC,否则跳过自动识别。 |
| string | cn | 【可选】输出及报告语言:cn 或 en;省略时根据服务区域选择。本参数值与文档的 cn/us 语言标签无关。 |
| array | [
"CN",
"EU"
] | 【可选】检索国家/地区代码列表,如 CN、US、EU。欧盟外观设计使用 EU;EP、EM、EUIPO、欧盟、European Union 会归一为 EU。EU 不自动包含各成员国的本国注册;省略或空数组表示不限定地区。 |
| array | [
{
"id": "14-03",
"desc": "电信设备、无线遥控设备和无线电放大器"
}
] | 【可选】手动 LOC 分类列表;每项 id 必填、desc 可选。非空列表优先于自动 LOC;省略或空数组时,才可能按 auto_loc_enabled 自动识别。 |
必填 | string | 14-03 | LOC 分类号。 |
| string | 电信设备、无线遥控设备和无线电放大器 | 【可选】LOC 分类说明。 |
| boolean | - | 【可选】自动 LOC 开关,默认 false。仅当为 true、description 非空且没有非空手动 loc_items 时执行。多图先选主图,再用主图与说明识别 LOC,并传入后续检索;失败或无结果时继续原流程,不增加自动 LOC 过滤。 |
| string | 20200101 | 【可选】申请日期起始值,格式 YYYYMMDD。 |
| string | 20260917 | 【可选】申请日期结束值,格式 YYYYMMDD。 |
| string | 1,2 | 【可选】法律状态,逗号分隔:0=失效,1=有效,2=审中;省略时默认有效及审中。 |
响应结构
API 响应数据的结构说明
| 字段名 | 类型 | 示例 | 描述 |
|---|---|---|---|
code必填 | integer | - | 业务码:0 表示本次接口操作成功,1 表示失败。 |
status必填 | boolean | true | 本次接口操作是否成功,不代表异步任务已完成。 |
country | array | [
"CN",
"EU"
] | 保存或归一化后的提交地区条件,不代表已完成检索。 |
message | string | 工作流任务已提交 | 接口操作说明;失败时说明原因。 |
success必填 | boolean | true | 保留的接口操作成功标记,与顶层 status 一致。 |
task_id | string | task_0123456789ab | 任务 ID,用于查询进度和阶段结果。提交失败时可能为 null,不保证数据库中不存在任务记录。 |
preprocessing | object | {
"auto_loc": {
"status": "completed",
"loc_items": [
{
"id": "14-03",
"desc": "电信设备、无线遥控设备和无线电放大器"
}
]
},
"multi_view": {
"reason": "同一产品的不同视角",
"main_image_index": 1,
"excluded_image_indexes": [],
"auxiliary_image_indexes": [
0
],
"can_use_single_product_multi_view": true
}
} | 可选的提交前处理信息。多张图片时返回 multi_view;开启自动 LOC 时返回 auto_loc,包括跳过或失败状态。旧单图未开启自动 LOC 时不返回本字段。 |
auto_loc | object | {
"status": "completed",
"loc_items": [
{
"id": "14-03",
"desc": "电信设备、无线遥控设备和无线电放大器"
}
]
} | 开启自动 LOC 时的处理结果。 |
reason | string | manual_loc_items | 跳过或失败原因:manual_loc_items、description_required、prediction_unavailable;completed/empty 时不返回。 |
status必填 | string | completed | completed=识别到有效 LOC;empty=无可用 LOC;failed=识别失败;skipped=因手动 LOC 优先或说明为空而跳过。 |
loc_items | array | [
{
"id": "14-03",
"desc": "电信设备、无线遥控设备和无线电放大器"
}
] | completed 或 empty 时返回识别结果;empty 时为空数组。不会在此返回手动 LOC。 |
id必填 | string | 14-03 | LOC 分类号。 |
desc | string | 电信设备、无线遥控设备和无线电放大器 | 【可选】LOC 分类说明。 |
multi_view | object | {
"reason": "同一产品的不同视角",
"main_image_index": 1,
"excluded_image_indexes": [],
"auxiliary_image_indexes": [
0
],
"can_use_single_product_multi_view": true
} | 多图主辅图识别结果;索引从 0 开始,对应传入的图片列表顺序。 |
reason | string | 同一产品的不同视角 | 分组说明;模型识别全部失败时使用第一张作为主图,其余不参与辅助对比,并在此说明。 |
main_image_index必填 | integer | 1 | 选中的主图索引。 |
excluded_image_indexes必填 | array | [] | 不参与辅助对比的排除图片索引。 |
auxiliary_image_indexes必填 | array | [
0
] | 参与辅助对比的图片索引。 |
can_use_single_product_multi_view必填 | boolean | true | 是否适合单产品多视角;false 时不使用其他图作为辅助证据。 |
成功响应示例
成功调用 API 的响应示例
{
"code": 0,
"status": true,
"country": [
"CN",
"EU"
],
"message": "工作流任务已提交",
"success": true,
"task_id": "task_0123456789ab",
"error_code": 0,
"preprocessing": {
"auto_loc": {
"reason": "manual_loc_items",
"status": "completed",
"loc_items": [
{
"id": "14-03",
"desc": "电信设备、无线遥控设备和无线电放大器"
}
]
},
"multi_view": {
"reason": "同一产品的不同视角",
"main_image_index": 1,
"excluded_image_indexes": [],
"auxiliary_image_indexes": [
0
],
"can_use_single_product_multi_view": true
}
}
}错误码
此接口可能返回的错误码列表
业务错误码
| 错误码 | 描述 |
|---|---|
68300004 | 请求参数异常! |
68300005 | 查询Api失败! |
68300006 | 解析基本存取错误! |
68300007 | 存在错误的请求! |
68300008 | 服务中断异常,请稍后再试! |
68300010 | 文件不符合上传规范! |
平台错误码
| 错误码 | 描述 |
|---|---|
67200000 | API整体限流错误! |
67200001 | API整体限流错误! |
67200002 | 当前调用速率过快,超过当前配置限制QPS! |
67200003 | 申请token的key和secret传参不正确或者客户端已被禁用! |
67200004 | 请求的接口无权限请联系我们的支持人员! |
67200005 | 账户余额/调用次数不足! |
67200006 | 客户端超过开通有效期! |
67200007 | 当前调用超过当天配置使用额度! |
67200008 | 请检查query参数中必填的apikey是否传输! |
67200009 | apikey与所传的bearerToken不匹配,请检查是否使用在有效期内的token! |
67200012 | 请求不合法! |
67200100 | 当前服务器状态正忙,请求响应超时! |
67200101 | 当前请求的Api不存在请检查请求Path! |
HTTP 状态码
| 状态码 | 描述 |
|---|---|
0 | 请求成功 |
422 | 参数校验失败:status=false、code=1,并保留 detail。 |
性能指标
此接口的预期性能特征
正常响应时间
5000 ms
最大响应时间
10000 ms