模型上传-GetPresignedUploadUrl

1. 获取临时授权接口

请求 URL地址:  [YunapiUrl]/nds_requests/common/GetPresignedUploadUrl

请求方式:POST

Table 1. 接口说明
接口说明
获取位于新迪3D轻量化引擎minio服务上的临时授权上传路径,可通过该路径将模型上传。上传授权有效时间60分钟
Table 2. 请求参数
字段名 变量名 必填 类型 说明
文件名称 fileName String 需上传的文件名称,如“box.prt”
Table 3. 返回参数
字段名 变量名 必填 类型 说明
接口状态 status json 接口的调用状态,包含接口返回码和错误信息
接口数据 data json 接口的返回数据,包含临时上传路径相关信息
Table 4. 变量status的属性值
字段名 属性名 必填 类型 说明
返回码 code String 枚举值-code 返回码说明
错误信息 msg String 错误信息
Table 5. 变量data的属性值
字段名 属性名 必填 类型 说明
临时授权路径 url String 返回临时授权路径
授权上传对象 inputNdsFile String 返回授权上传对象

2. 示例

请求示例:

curl --location 'https://api.3dopen.cn/nds_requests/Common/GetPresignedUploadUrl' \
--header 'timeStampData: 1727080978' \
--header 'partnerID: xxx' \
--header 'shaKeyData: xxx' \
--form 'fileName="3D.step"'

返回示例:

{
    "data": {
        "url": "https://minioack.3dopen.cn/openapi/enterprise/Newdimchina/upload/202409231651498966/3D.step?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioack%2F20240923%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240923T085149Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=3c8f0894411e18860264209f161a91c29b96cbf330edd7381604af4ac715ebb7",
        "inputNdsFile": "202409231651498966/3D.step"
    },
    "status": {
        "code": 1,
        "msg": "成功"
    }
}