apis.md 35 KB

获取obj文件

基本信息

Path: /scene/getSceneObj

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json
Authorization appkey

Body

名称类型是否必须默认值备注其他信息
sceneCodestring必须场景码

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
messagestring非必须
datastring []非必须

item 类型: string

├─ 非必须下载链接
successboolean非必须
timestampnumber非必须

获取全景图

基本信息

Path: /scene/getScenePanorama

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json
Authorization appkey

Body

名称类型是否必须默认值备注其他信息
sceneCodestring必须场景码

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
messagestring非必须
datastring []非必须

item 类型: string

├─ 非必须下载链接
successboolean非必须
timestampnumber非必须

获取场景列表

基本信息

Path: /scene/getSceneList

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json
Authorization 用户appkey

Body

名称类型是否必须默认值备注其他信息
cameraTypestring非必须相机类型(mega-激光,kankan-看看、看见),不填默认全部
pageNumnumber非必须页码
pageSizenumber非必须每页大小

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须请求响应码(0-成功)
messagestring非必须
dataobject非必须
├─ pageNumnumber非必须页码
├─ pageSizenumber非必须每页条数
├─ totalnumber非必须总数
├─ listobject []非必须当前页数据

item 类型: object

├─ userNamenull非必须用户名
├─ cameraTypestring非必须相机类型
├─ sceneCodestring非必须场景码
├─ sceneNamestring非必须场景名称
├─ createTimestring非必须创建时间
├─ shootCountnumber非必须点位数量
├─ snCodestring非必须相机编码
successboolean非必须
timestampnumber非必须

获取场景点位信息

基本信息

Path: /scene/getScenePointInfo

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json
Authorization appkey

Body

名称类型是否必须默认值备注其他信息
sceneCodestring必须场景码

返回数据

看看|看见场景示例:
{
    "code":0,
    "message":"成功",
    "data":[
        {
            "subgroup":0,
            "subdevice":0,
            "pose":{
                "rotation":{
                    "w":0.0056687597393,
                    "x":0.0041020903986,
                    "y":-0.0006555021159,
                    "z":0.9999753038622
                },
                "translation":{
                    "x":0.2480049928576,
                    "y":-0.1253160400283,
                    "z":0.0698075
                }
            },
            "visibles3":[
                1,
                2
            ],
            "visibles2":[
                1,
                2
            ],
            "puck":{
                "x":0.2480049928576,
                "y":-0.1253160400283,
                "z":-0.8756464839194
            },
            "id":0,
            "uuid":"0",
            "device":0,
            "visibles":[
                1,
                2
            ],
            "room":0,
            "group":1
        },
        {
            "subgroup":0,
            "subdevice":0,
            "pose":{
                "rotation":{
                    "w":0.488034808399,
                    "x":0.003275388833,
                    "y":-0.0025556977961,
                    "z":0.8728142792299
                },
                "translation":{
                    "x":0.5115810031314,
                    "y":0.0985001423026,
                    "z":0.0670305
                }
            },
            "visibles3":[
                0,
                2
            ],
            "visibles2":[
                0,
                2
            ],
            "puck":{
                "x":0.5115810031314,
                "y":0.0985001423026,
                "z":-0.8784234839194
            },
            "id":1,
            "uuid":"4",
            "device":2,
            "visibles":[
                0,
                2
            ],
            "room":0,
            "group":1
        },
        {
            "subgroup":0,
            "subdevice":0,
            "pose":{
                "rotation":{
                    "w":-0.2091556113663,
                    "x":0.0041477093186,
                    "y":0.0002411830965,
                    "z":0.9778735442644
                },
                "translation":{
                    "x":-0.5107311412508,
                    "y":0.1257464444695,
                    "z":0.0829645
                }
            },
            "visibles3":[
                0,
                1
            ],
            "visibles2":[
                0,
                1
            ],
            "puck":{
                "x":-0.5107311412508,
                "y":0.1257464444695,
                "z":-0.8624894839194
            },
            "id":2,
            "uuid":"8",
            "device":4,
            "visibles":[
                0,
                1
            ],
            "room":0,
            "group":1
        }
    ],
    "success":true,
    "timestamp":1679910791171
}

深时场景示例:
{
    "code":0,
    "message":"成功",
    "data":{
        "point":[
            {
                "datasetLocation":[
                    0,
                    0,
                    0
                ],
                "datasetFloorLocation":[
                    0,
                    0,
                    -1.229380953505
                ],
                "location":[
                    113.59572587333702,
                    22.366579193007002,
                    0
                ],
                "id":"1630115697503375360",
                "datasetOrientation":[
                    0.1098153948208,
                    0.0053919050116,
                    -0.0093916045299,
                    0.9938930043949
                ],
                "fileId":"00000"
            }
        ]
    },
    "success":true,
    "timestamp":1679910917030
}

获取场景编辑数据

基本信息

Path: /scene/getSceneViewUserFile

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json
Authorization String asdasdasdasd appkey

Body

名称类型是否必须默认值备注其他信息
sceneCodestring必须场景码

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
messagestring非必须
datastring非必须压缩包链接
successboolean非必须
timestampnumber非必须

场景图片标注数据保存修改

基本信息

Path: /scene/sceneMarkShape/saveOrEdit

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json
Authorization appkey

Body

名称类型是否必须默认值备注其他信息
versionstring必须
shapesobject []必须

item 类型: object

├─ scorenumber必须分数值
├─ colornumber []必须rgb颜色

item 类型: number

├─ 非必须
├─ bboxnumber []必须标注框4点位数据 xyxy

item 类型: number

├─ 非必须
├─ labelstring必须xywh 数据
├─ categorystring必须类别名
imagePathstring必须图片名称路径
imageHeightnumber必须
imageWidthnumber必须
numstring必须场景码
idnumber非必须保存为空,修改带id数据

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须0 为成功
messagestring非必须
databoolean非必须
successboolean非必须
timestampnumber非必须

获取场景球幕视数据

基本信息

Path: /scene/getSceneVideo

Method: POST

接口描述:

此接口耗时较长,限流60秒一次

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json
Authorization String asdasdasdasd appkey

Body

名称类型是否必须默认值备注其他信息
sceneCodestring必须场景码

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
messagestring非必须
datastring非必须压缩包链接
successboolean非必须
timestampnumber非必须

获取场景点云和深度图

基本信息

Path: /scene/getSceneRaw

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json
Authorization 用户appkey

Body

名称类型是否必须默认值备注其他信息
sceneCodestring必须场景码

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
messagestring非必须
dataobject []非必须

item 类型: object

├─ fileNamestring必须文件名
├─ urlstring必须下载路径
successboolean非必须
timestampnumber非必须

获取登录Token

基本信息

Path: /user/v1/login

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json
Authorization appkey

Body

名称类型是否必须默认值备注其他信息
userNamestring必须用户名
passwordstring必须密码(明文)

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
messagestring非必须
datastring非必须token
successboolean非必须
timestampnumber非必须