# 任务创建(复制)

任务创建,使用一个既有的任务来复制创建一个新的标注任务,并返回新任务的任务id。
新的任务复用既有任务中的除以下信息中的所有其他信息(项目、说明、工具、流程、人员等):

  1. 任务名称;

  2. 数据集;数据索引配置文件;(源任务类型是否为以下类型的任务:3D点云追踪、3D分割、3D静态追踪、视频追踪、综合判断,如果是,则该项必须,如果否,则该项不需要)

# 请求地址和请求方式

HTTP请求地址 请求方式
{service}/api/v1/tasks POST

# 请求参数Header

序号 参数 内容 说明
1 Content-Type multipart/form-data; charset=UTF-8

# 请求参数Body

序号 参数 类型 是否必填 长度限制 描述 示例值
1 basicTaskId int - 既有任务id 11070
2 taskName string 3-50 新创建的任务名称 3D目标追踪语义分割任务
3 datasetId int - 数据集id 20201026
4 batchId int[] - 批次id,未填写时默认绑定数据集下的所有批次;body中直接传列表,平台进行了处理 [2019789,20187]
5 indexCsv file - 数据索引配置文件
源任务类型是否为以下类型的任务:3D点云追踪、3D分割、3D静态追踪、视频追踪、综合判断,如果是,则该项必须,否则返回错误信息;如果否,则该项不需要,上传了也不做处理
@[object Object]

# 请求示例

{
  "basicTaskId": "11070",
  "taskName": "3D目标追踪语义分割任务",
  "datasetId": "语义分割数据集",
  "batchId": [2019789,20187],
  "indexCsv": @[object Object]
}

# 返回结果(返回正确)

{
  "code":0,
  "message":"调用成功",
  "taskId":"11112"
}

# 返回结果说明

序号 返回项目 返回类型 项目说明
1 taskId int 创建成功后的任务id(全局唯一)

# 返回结果(返回错误)

{
  "code":307,
  "message":"任务名称重复"
}

# 错误码说明

序号 错误码 错误提示信息
1 307 源任务id错误
2 308 源任务id不能为空
3 309 任务名称重复
4 310 请输入任务名称
5 311 任务名称长度在3到50个字符
6 312 数据集id不存在
7 313 数据集id不能为空
8 314 批次不存在
9 315 数据集下无数据,请重新选择
10 316 数据集类型和工具类型不匹配,请重新选择
11 317 请上传索引文件
12 318 点云数据配置文件格式错误,请参考帮助手册中的点云的配置文件格式
13 319 视频的数据索引配置文件格式错误,请参考帮助手册视频追踪的配置文件格式