接口前缀: /openapi/v0.1/open_model
用途:通过 OpenAPI 上传影像 / 雷达数据,以异步方式发起 2D / 3D / 3DGS / LiDAR 模型重建,并下载成果文件。
算法参数含义见算法参数介绍文档。
POST /openapi/v0.1/open_model/stores/obtain_tokendata 如下:| 字段 | 说明 |
|---|---|
cloud_name | 云厂商,国内环境固定为 ali(阿里云 OSS) |
access_key_id / secret_access_key / session_token | 临时凭证 |
region | 区域 |
cloud_bucket_name | 存储桶 |
end_point | 访问端点 |
store_path | 上传路径模板,形如 fh/organizations/{orgId}/open_reconstruction/tmp/{uuid}/{fileName} |
callback_param | 加密透传参数,须原样回传至上传回调 |
expire_time | 凭证过期时间戳(秒) |
expire_time 为准,过期后需重新获取。store_path 中的 {fileName} 需替换为实际文件名,文件须直接上传至其父目录下(请勿再创建子目录)。path.Dir(store_path) + "/" + 文件名ETag,并去除其外层双引号("abc" → abc),供上传回调使用。文件名需保持唯一;同一文件名重复回调将被判重(见 duplicate_skip_file_name_list)。
POST /openapi/v0.1/open_model/stores/upload_callback| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
resource_uuid | string(uuid) | 是 | 由调用方自行生成的资源 UUID,后续发起重建时复用 |
resource_name | string | 否 | 资源名,最长 255 |
callback_param | string | 是 | 步骤 1 返回的原始值 |
files | array | 是 | 文件列表,单次 1~100 个 |
files[]:| 字段 | 说明 |
|---|---|
name | 文件名(相对 path.Dir(store_path),通常为 basename) |
etag | 步骤 2 获取的 ETag(已去除引号) |
data:| 字段 | 说明 |
|---|---|
resource_uuid | 资源 UUID |
upload_count | 本次成功登记数量 |
file_name_list | 成功登记的文件列表 |
duplicate_skip_file_name_list | 判重跳过的文件列表 |
resource_uuid 保持不变。resource)创建完成。特别说明:同名文件重复上传不会覆盖已登记的原始文件。 服务端将判重并跳过该文件(其名称会出现在 duplicate_skip_file_name_list中),已登记的原始文件保持不变。不建议通过同名文件覆盖数据;如需替换,请使用新的文件名,或在新的资源(resource)中重新上传。