Dataset Operation
ListAuthStorageConfig
获取授权配置列表
获取授权配置的列表
请求路径
GET /v1/auth-storage-configs
请求参数
Query
name
string
否
配置名
limit
int
否
需大于0,默认128,单次最多获取128
offset
int
否
默认0
请求示例
curl --location --request GET '{service}/v1/auth-storage-configs?name=aws_1&limit=1&offset=0' \
--header 'x-token: {your_accesskey}' 返回结果
# 响应状态
HttpStatus 200
# 响应结果
{
"configs": [
{
"name": "aws_1",
"type": "s3",
"endpoint": "s3.cn-northwest-1.amazonaws.com.cn",
"accesskeyId": "AKIKU7KYZCWGOTEV5GNE",
"bucketName": "graviti-210415"
}
],
"offset": 0,
"recordSize": 1,
"totalCount": 1
}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
请求示例
返回结果
最后更新于
这有帮助吗?