插入任务-BatchInsertTask

1. 批量插入多个模型接口

支持将多个3D模型或2D模型压缩为zip压缩文件,使用该接口批量转换,服务端会对插入的模型进行拆分成多个子任务处理。查询批次插入任务,会返回子任务的列表信息。

请求方式: POST

URL地址:  [YunapiUrl]/nds_requests/common/BatchInsertTask

Table 1. 接口说明
接口说明
添加多零件及模型批量转换任务。模型必须是zip压缩包,在模型文件成功上传到轻量化服务平台后,才可调用任务添加接口。建议上传的文件以“时间戳 + 随机数”命名,不含中文。
Table 2. 请求参数
字段名 变量名 必填 类型 说明
Nds文件名 inputNdsFile String 上传到Nds公有云存储目录的文件名称,请填写上传临时授权时返回的inputNdsFile
文件路径 inputURL String 可直接提供文件下载地址。其中 inputURL 、inputNdsFile必须有一个不为空
回调地址 returnURL String 回调地址。如果不为空,则采取回调的方式发送处理结果,详见回调处理 returnURL
任务优先级 priority Int 默认为0,值越大,优先级越高
Table 3. 返回参数
字段名 变量名 必填 类型 说明
接口状态 status json 接口的调用状态,包含接口返回码和错误信息
接口数据 data json 接口的返回数据,包含任务ID
Table 4. 变量status的属性值
字段名 属性名 必填 类型 说明
返回码 code String 枚举值-code 返回码说明
错误信息 msg String 错误信息
Table 5. 变量data的属性值
字段名 属性名 必填 类型 说明
任务批次号 batchNO String 如1,2,3

2. 示例

请求示例:

curl --location 'https://api.3dopen.cn/nds_requests/Common/BatchInsertTask' \
--header 'timeStampData: 1727087763' \
--header 'partnerID: xxx' \
--header 'shaKeyData: xxx' \
--form 'inputNdsFile="202409231651498966/model.zip"'

返回示例:

{
    "status": {
        "code": 1,
        "msg": "成功"
    },
    "data": {
        "batchNO": 1
    }
}