上传数据

获取数据集信息

本接口用于获取数据集的基本信息

GET /v1/dataset/{{dataset_id}}

Request:
curl "https://domain.com/v1/dataset/{{dataset_id}}" \
  -H "T-Key:{your_accesskey}" \
  -H "Content-Type: application/json" 
Response:
{
    "code":"", 
    "msg":"", 
    "data":{
        "hosting_method":1,
        "endpoint":"xxx",
        "bucket":"xxx",
        "oss_type":1,
        "dataset_type":1
        "upload_token":"xxx"
    }
}

返回字段说明

获取临时上传OSS URL

本接口用于获取上传文件时的临时url,临时url用于保护您的OSS的AK SK不会泄露,除七牛外的已经支持的OSS存储类型均可调用本接口上传文件(七牛云支持upload_token的方式上传,upload_token已经在获取数据集信息的接口中返回)。

POST /v1/dataset/{{dataset_id}}/get-upload-url

Request:
POST "https://domain.com/v1/dataset/{{dataset_id}}/get-upload-url" \
  -H "T-Key:{your_accesskey}" \
  -H "Content-Type: application/json"
  -d '{"object":"a/b/test.mp4"}'

请求数据说明

Response:
{
  "code": "",
  "msg": "",
  "data": {
    "url": "xxxx"
  }
}

返回字段说明

上传数据及标注结果

一份数据及对应的标注结果,支持多个文件数据一起提交(数组格式,如单个文件则支持单独object提交)upload到数据中心存储。

POST http://{{host}}/v1/dataset/{{dataset_id}}/upload

请求参数

请求样例

POST http://{{host}}/v1/dataset/{{dataset_id}}/upload 
Content-Type: {{contentType}}
T-key: {{your_accesskey}}

[
    {
        "ref_id":"third_ref_id",
        "name":"文件名称",
        "path":"path/xxx/a.jpg",
        "size":100,
        "md5":"md5example-32length",
        "frame_id":"frame_000001",
        "sensor":"camera_0",
        "meta":{"weather":"sunny","city":"beijing"},
        "anotations":[
            {
                "label": "car",
                "instance":"instance-id",
                "type":"box2d",
                "attrs":{"truncate":"yes"},
                "data": {
                    "x":21.31,
                    "y":33.22,
                    "width":210,
                    "height":122
                }
            },
            {
                "label": "person",
                "instance":"id",
                "type":"polygon",
                "attrs":"",
                "data": [
                    {"x":22.22,"y":222.22},
                    {"x":22.22,"y":222.22},
                    {"x":22.22,"y":222.22}
                ]
            }
        ]
    }
]


Response:
{
  "code": "",
  "msg": "",
  "data": {
    "file_succ": 1,
    "file_fail": 0,
    "anotations_succ": 2,
    "anotations_fail": 0
  }
}

Last updated