插入任务-InsertHtmlConvertTask
1. 插入离线预览html转换任务接口
使用转换后的轻量化数据及业务端添加批注、视图等信息数据,通过该接口可生成可离线预览的单个html文件,html文件支持PC端和APP端离线打开预览模型。
请求方式: POST
URL地址: [YunapiUrl]/nds_requests/common/InsertHtmlConvertTask
接口说明 |
---|
添加一条轻量化数据生成离线预览html的转换任务。输入文件必须是zip文件,建议上传的文件以“时间戳 +
随机数”命名,不含中文,zip文件根目录内容包括:
|
字段名 | 变量名 | 必填 | 类型 | 说明 |
---|---|---|---|---|
文件名 | inputFiles | 是 | String | 输入文件压缩包(轻量化数据及批注文件压缩包) |
文件路径类型 | inputType | 是 | Int | 0: minio 1: http路径 2: ftp路径 |
轻量化预览类型 | viewerType | 是 | Int | 1: 3D轻量化 2: 2D轻量化 3: 自定义 默认1 |
模型名称 | modelName | 否 | String | 模型名称,预览模型标题(空时标题显示生成“html”的文件名称) |
自定义预览模板 | viewerPath | 否 | String | viewerType为3时:inputFiles压缩包中viewer模板相对路径 |
主装文件夹路径 | assemblyFolder | 否 | String | 主装文件夹路径(子件转换轻量化数据必传,其他转换不传) |
回调地址 | returnURL | 否 | String | 任务处理完成后的 回调 |
任务优先级 | priority | 否 | Int | 默认为0,值越大,优先级越高 |
输出html类型 | htmlType | 否 | Int | 默认为0, 0: PC 1: APP 2: PC和APP混合支持 |
字段名 | 变量名 | 必填 | 类型 | 说明 |
---|---|---|---|---|
接口状态 | status | 是 | json | 接口的调用状态,包含接口返回码和错误信息 |
接口数据 | data | 是 | json | 接口的返回数据,包含任务ID |
字段名 | 变量名 | 必填 | 类型 | 说明 |
---|---|---|---|---|
返回码 | code | 是 | String | 见枚举值-code 返回码说明 |
错误信息 | msg | 是 | String | 错误信息 |
字段名 | 变量名 | 必填 | 类型 | 说明 |
---|---|---|---|---|
任务ID | taskID | 是 | String | 任务ID |
2. 示例
请求示例:
curl --location 'https://api.3dopen.cn/nds_requests/Common/InsertHtmlConvertTask' \
--header 'timeStampData: 1727087763' \
--header 'partnerID: xxx' \
--header 'shaKeyData: xxx' \
--form 'inputNdsFile="202409231651498966/model.zip"'
返回示例:
{
"status": {
"code": 1,
"msg": "成功"
},
"data": {
"taskID": 1
}
}