Dataset Operation
ListAuthStorageConfig
获取授权配置列表
获取授权配置的列表
请求路径
GET /v1/auth-storage-configs
请求参数
Query
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
name | string | 否 | 配置名 |
limit | int | 否 | 需大于0,默认128,单次最多获取128 |
offset | int | 否 | 默认0 |
请求示例
返回结果
ListStorageConfigs
获取配置列表
请求路径
GET /v1/storage-configs
请求参数
Query
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
name | string | 否 | 配置名 |
limit | int | 否 | 需大于0,默认128,单次最多获取128 |
offset | int | 否 | 默认0 |
请求示例
返回结果
CreateStorageConfigOSS
创建OSS存储配置
请求路径
POST /v1/storage-configs/oss
请求参数
Body
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
name | string | 是 | 配置名称 |
filePath | string | 是 | 文件存储路径 |
accesskeyId | string | 是 | accesskey id |
accesskeySecret | string | 是 | accesskey secret |
endpoint | string | 是 | Oss 的节点 |
bucketName | string | 是 | oss 的 bucket 名 |
请求示例
返回结果
CreateStorageConfigS3
创建S3存储配置
请求路径
POST /v1/storage-configs/s3
请求参数
Body
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
name | string | 是 | 配置名称 |
filePath | string | 是 | 文件存储路径 |
accesskeyId | string | 是 | accesskey id |
accesskeySecret | string | 是 | accesskey secret |
endpoint | string | 是 | S3 的节点 |
bucketName | string | 是 | S3 的 bucket 名 |
请求示例
返回结果
CreateStorageConfigAzure
创建Azure存储配置
请求路径
POST /v1/storage-configs/azure
请求参数
Body
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
name | string | 是 | 配置名称 |
filePath | string | 是 | 文件存储路径 |
accesskeyId | string | 是 | Azure 的 account name |
accesskeySecret | string | 是 | azure 的 account key |
containerName | string | 是 | Azure 的 container 名 |
accountType | string | 是 | Azure 的 accountType |
请求示例
返回结果
CreateStorageConfigLocalFs
创建本地文件系统存储配置
请求路径
POST /v1/storage-configs/local
请求参数
Body
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
name | string | 是 | 配置名称 |
filePath | string | 是 | 文件存储路径 |
endpoint | string | 是 | 存储节点 |
请求示例
返回结果
DeleteStorageConfig
删除storage config
DELETE /v1/storage-configs/{name}
Path
名称 | 是否必须 | 描述 |
---|---|---|
name | 是 | config 名 |
请求示例
返回结果
CreateDataset
创建数据集
创建tensorbay数据集,默认支持版本管理,数据集名称不可重复
请求路径
POST /v1/datasets
请求参数
Body
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
name | string | 是 | 数据集名字 |
alias | string | 否 | 数据集别名 |
type | int | 否 | 默认是0,0-普通数据集,1-融合数据集 |
configName | string | 否 | 云配置名,根据对应配置创建数据集 |
isPublic | bool | 否 | 数据集是否公开, 默认不公开 |
请求示例
返回结果
id: 创建的data set的ID
DeleteDataset
删除dataset
DELETE /v1/datasets/{id}
Path
名称 | 是否必须 | 描述 |
---|---|---|
id | 是 | 数据集ID |
请求示例
返回结果
UpdateDataset
更新dataset信息
PATCH /v1/datasets/{id}
Path
名称 | 是否必须 | 描述 |
---|---|---|
id | 是 | 数据集ID |
Body
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
name | string | 否 | dataset 名称, 如果传值不可为“”空值 |
alias | string | 否 | 数据集别名 |
isPublic | bool | 否 | 数据集是否公开,true 对应公开, false 对应私有 |
defaultBranch | string | 否 | 数据集默认分支名 |
请求示例
返回结果
ListDataset
获取数据集列表
返回用户拥有的数据集列表:
个人用户获取个人账户下的数据集列表
团队用户获取所在企业下的数据集
请求路径
GET /v1/datasets
请求参数
Query
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
limit | int | 否 | 需大于0,默认128,单次最多获取128 |
offset | int | 否 | 默认0 |
name | string | 否 | 数据集名称 |
needFuzzyQuery | bool | 否 | 默认false 若为true,则支持数据集名称模糊搜索 |
needTeamDataset | bool | 否 | 默认false,当用户为团队用户且该值为true,则返回整个团队的数据集 |
sortBy | string | 否 | 排序的字段,默认updated_at(更新时间), 目前支持created_at(创建时间)和updated_at,传入其他内容会返回InvalidParamsValue |
orderBy | string | 否 | 默认desc(倒序),合法内容为asc(顺序)和desc |
请求示例
返回结果
datasets: 数据集列表
id: 数据集id
name: 数据集名称
alias: 数据集别名
defaultBranch: 默认分支名
type: 数据集类型,0-普通数据集,1-融合数据集
owner: 数据集所有者
commitId: 该数据集最新的提交 ID
coverUrl: 封面路径
dataCount: 默认分支上最新提交的数据数量
dataSize: 默认分支上最新提交的数据大小
updateTime: 时间戳,更新时间
tabs: 标签字典,键为类型,值为标签数组
GetDataset
请求路径
GET /v1/datasets/{id}
请求参数
PATH
名称 | 是否必须 | 描述 |
---|---|---|
id | 是 | dataset id |
请求示例
返回结果
CreateBranch
创建branch
创建数据集新branch
请求路径
POST /v1/datasets/{id}/branches
请求参数 Path
名称 | 是否必须 | 描述 |
---|---|---|
id | 是 | 数据集ID |
Body
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
name | string | 是 | 创建的branch名称 |
commit | string | 是 | 从哪个commit切出branch, commit 可为 commit id, commit tag 或者 branch name |
请求示例
返回结果
DeleteBranch
删除branch
删除数据集branch
请求路径
DELETE /v1/datasets/{id}/branches
请求参数 Path
名称 | 是否必须 | 描述 |
---|---|---|
id | 是 | 数据集ID |
Body
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
name | string | 是 | branch名称 |
请求示例
返回结果
ListBranches
获取branch列表
获取数据集的branch列表
请求路径
GET /v1/datasets/{id}/branches
请求参数 Path
名称 | 是否必须 | 描述 |
---|---|---|
id | 是 | 数据集ID |
Query
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
limit | int | 否 | 需大于0,默认128,单次最多获取128 |
offset | int | 否 | 默认0 |
name | string | 否 | 分支名 |
请求示例
返回结果
CreateDraft
创建数据集草稿
创建tensorbay数据集草稿, 目前仅支持一个分支上创建一个数据集草稿
请求路径
POST /v1/datasets/{id}/drafts
请求参数
Path
名称 | 是否必须 | 描述 |
---|---|---|
id | 是 | 数据集ID |
Body
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
title | string | 是 | 草稿名称 |
branchName | string | 否 | branch 名称,缺省branch为main |
description | string | 否 | 草稿描述 |
请求示例
返回结果
draftNumber: 草稿编号
UpdateDraft
更新数据集草稿
请求路径
PATCH /v1/datasets/{id}/drafts/{draftNumber}
请求参数
Path
名称 | 是否必须 | 描述 |
---|---|---|
id | 是 | 数据集ID |
draftNumber | 是 | 草稿编号 |
Body
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
title | string | 否 | 草稿名称 |
description | string | 否 | 草稿描述 |
status | string | 否 | 草稿状态, OPEN 或者 CLOSED |
请求示例
返回结果
ListDraft
获取数据集草稿列表
获取数据集的草稿列表
请求路径
GET /v1/datasets/{id}/drafts
请求参数
Path
名称 | 是否必须 | 描述 |
---|---|---|
id | 是 | 数据集ID |
Query
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
limit | int | 否 | 需大于0,默认128,单次最多获取128 |
offset | int | 否 | 默认0 |
branchName | string | 否 | 基于数据分支名进行筛选 |
status | string | 否 | 基于状态进行筛选,支持 "OPEN", "COMMITTED", "CLOSED" 和 "ALL",默认为"OPEN" |
请求示例
返回结果
CommitDataset
提交数据集
将待提交状态的数据集更新为已提交状态,数据集一旦发布之后,该数据集不可再修改。
请求路径
POST /v1/datasets/{id}/commits
请求参数
Path
名称 | 是否必须 | 描述 |
---|---|---|
id | 是 | 数据集ID |
Body
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
draftNumber | int | 是 | 草稿编号 |
title | string | 是 | 提交信息,字符数量应小于255 |
description | string | 否 | 描述 |
tag | string | 否 | 数据集版本标签,字符数量应大于2小于80 |
请求示例
返回结果
ListCommit
获取commit列表
获取数据集的commit列表
请求路径
GET /v1/datasets/{id}/commits
请求参数 Path
名称 | 是否必须 | 描述 |
---|---|---|
id | 是 | 数据集ID |
Query
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
commit | string | 否 | commit id 或者 commit tag 或者 branch name, 缺省为默认branch |
limit | int | 否 | 需大于0,默认128,单次最多获取128 |
offset | int | 否 | 默认0 |
请求示例
返回结果
CreateTag
创建tag
创建tag
请求路径
POST /v1/datasets/{id}/tags
请求参数 Path
名称 | 是否必须 | 描述 |
---|---|---|
id | 是 | 数据集ID |
Body
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
commit | string | 是 | commit id 或者 commit tag 或者 branch name |
name | string | 是 | tag 名称,字符数量应大于2小于80 |
请求示例
返回结果
DeleteTag
删除tag
删除tag
请求路径
DELETE /v1/datasets/{id}/tags
请求参数 Path
名称 | 是否必须 | 描述 |
---|---|---|
id | 是 | 数据集ID |
Body
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
name | string | 是 | tag 名称 |
请求示例
返回结果
ListTag
获取tag
获取数据集的tag列表
请求路径
GET /v1/datasets/{id}/tags
请求参数 Path
名称 | 是否必须 | 描述 |
---|---|---|
id | 是 | 数据集ID |
Query
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
name | string | 否 | tag 名称,若存在,返回该tag信息 |
limit | int | 否 | 需大于0,默认128,单次最多获取128 |
offset | int | 否 | 默认0 |
请求示例
返回结果
UpdateNote
更新数据集notes 更新数据集note 请求路径
PATCH /v1/datasets/{id}/notes
请求参数 Path
名称 | 是否必须 | 描述 |
---|---|---|
id | 是 | 数据集ID |
Body
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
draftNumber | int | 是 | draft 序号 |
binPointCloudFields | string[] | 否 | bin格式点云的维度名称 |
isContinuous | bool | 否 | 是否连续 |
请求示例
返回结果
GetNote
获取note
获取数据集的note
请求路径
GET /v1/datasets/{id}/notes
请求参数 Path
名称 | 是否必须 | 描述 |
---|---|---|
id | 是 | 数据集ID |
Query
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
draftNumber | int | 否 | 草稿编号,draft和commit二者必须存在一个,但不可全部存在 |
commit | string | 否 | 当commit不为空且正确时,查询该commit的data数据 |
请求示例
返回结果
GetUser
获取用户信息
请求路径
GET /v1/users
请求示例
返回结果
ListBenchmarks
获取benchmark列表
请求路径
GET /v1/benchmarks
请求参数
Query
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
limit | int | 否 | 需大于0,默认128,单次最多获取128 |
offset | int | 否 | 默认0 |
请求示例
返回结果
CreateEvaluation
创建评估
请求路径
POST /v1/benchmarks/{benchmarkId}/evaluations
请求参数
Path
名称 | 是否必须 | 描述 |
---|---|---|
benchmarkId | 是 | Benchmark ID |
Body
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
datasetId | string | 是 | 数据集Id |
commitId | string | 是 | commit Id |
请求示例
返回结果
ListEvaluations
获取评估列表
请求路径
GET /v1/benchmarks/{benchmarkId}/evaluations
请求参数
Path
名称 | 是否必须 | 描述 |
---|---|---|
benchmarkId | 是 | Benchmark ID |
Query
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
limit | int | 否 | 需大于0,默认128,单次最多获取128 |
offset | int | 否 | 默认0 |
请求示例
返回结果
GetEvaluationResult
获取评估结果
请求路径
GET /v1/benchmarks/{benchmarkId}/evaluations/{evaluationId}/results
请求参数
Path
名称 | 是否必须 | 描述 |
---|---|---|
benchmarkId | 是 | Benchmark ID |
evaluationId | 是 | 评估 ID |
请求示例
返回结果
CreateOrder
创建订单(团队账户可用)
请求路径
POST /v1/orders
请求参数
Body
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
datasetId | string | 是 | 数据集Id |
commitId | string | 是 | 提交 ID |
name | string | 是 | 需求订单名称 |
deliveryTime | string | 是 | 交付时间 例如 2021-12-14 |
labelType | string | 是 | 标注类型 例如 BOX2D |
serviceProvider | string | 否 | 服务商名称 例如 格物钛 |
requirementDocumentUrl | string | 否 | 需求文档地址 |
请求示例
返回结果
CreateTask
创建任务
请求路径
POST /v1/datasets/{id}/jobs
请求参数
Path
名称 | 是否必须 | 描述 |
---|---|---|
id | 是 | 数据集ID |
Body
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
title | string | 是 | 任务标题 |
jobType | string | 是 | 任务类型 squashAndMerge,basicSearch |
description | string | 否 | 任务描述 |
maxRetries | int | 否 | 任务最大重试次数 |
arguments | map | 否 | 任务参数 squashAndMerge |
├-sourceBranchName | string | 是 | 源分支 |
├-targetBranchName | string | 是 | 目标分支 |
├-strategy | string | 否 | 当不是用已有操作时移动重名时的策略,可选项有:abort,override 和 skip,缺省为 abort |
├-title | string | 是 | 标题 |
├-description | string | 否 | 描述 |
arguments | map | 否 | 任务参数 basicSearch |
├-commit | string | 是 | commit ID |
├-tag | string | 否 | tag名 |
├-branch | string | 否 | 分支名 |
├-draft | string | 否 | 草稿编号 |
├-unit | string | 是 | 搜索单位 file, frame |
├-segmentNames | string[] | 是 | segment 名字列表 |
请求示例
返回结果
DeleteTask
删除Job
请求路径
DELETE /v1/datasets/{id}/jobs/{taskId}
请求参数 Path
名称 | 是否必须 | 描述 |
---|---|---|
id | 是 | 数据集ID |
taskId | 是 | job ID |
Body
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
jobType | string | 否 | 任务类型 squashAndMerge,basicSearch |
请求示例
返回结果
StopTask
中止Job
请求路径
POST /v1/datasets/{id}/jobs/{taskId}/abort
请求参数 Path
名称 | 是否必须 | 描述 |
---|---|---|
id | 是 | 数据集ID |
taskId | 是 | job ID |
Body
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
jobType | string | 否 | 任务类型 squashAndMerge,basicSearch |
请求示例
返回结果
GetTask
获取job详情
请求路径
GET /v1/datasets/{id}/jobs/{taskId}
请求参数
Path
名称 | 是否必须 | 描述 |
---|---|---|
id | 是 | 数据集ID |
taskId | 是 | job ID |
Query
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
jobType | string | 否 | 任务类型 squashAndMerge,basicSearch |
请求示例
返回结果
ListTasks
获取job列表
请求路径
GET /v1/datasets/{id}/jobs
请求参数
Path
名称 | 是否必须 | 描述 |
---|---|---|
id | 是 | 数据集ID |
Query
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
jobType | string | 否 | 任务类型 squashAndMerge,basicSearch |
status | string | 否 | Job状态, FAILED, SUCCESS |
limit | int | 否 | 需大于0,默认128,单次最多获取128 |
offset | int | 否 | 默认0 |
请求示例
返回结果
RetryTask
重试Job
请求路径
POST /v1/datasets/{id}/jobs/{taskId}/retry
请求参数 Path
名称 | 是否必须 | 描述 |
---|---|---|
id | 是 | 数据集ID |
taskId | 是 | job ID |
Body
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
jobType | string | 否 | 任务类型 squashAndMerge,basicSearch |
请求示例
返回结果
最后更新于