apis.md 48 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非必须

根据官网token获取带看房间列表

基本信息

Path: /takelook/roomList

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json
Authorization appkey
fd-takelook-token /user/v1/login中获取的token

Body

名称类型是否必须默认值备注其他信息
pageNumstring必须当前页
pageSizestring必须页码

返回数据

名称类型是否必须默认值备注其他信息
codenumber非必须
messagestring非必须
dataobject非必须
├─ pageNumnumber非必须
├─ pageSizenumber非必须
├─ totalnumber非必须
├─ listobject []非必须

item 类型: object

├─ roomIdstring必须房间id
├─ roomTitlestring必须房间标题
├─ roomInfostring必须房间简介
├─ roomHostNamestring必须房间主持人昵称
├─ roomUserNamestring必须房间主持人用户名
├─ roomCoverUrlstring必须房间封面图
├─ roomShareCodenull,string必须房间分享二维码
├─ roomHostCodenull,string必须房间主持人二维码
├─ roomShareUrlnull必须房间分享链接
├─ tbStatusnumber必须
├─ createTimestring必须
├─ updateTimestring必须
├─ roomStatusnumber必须//房间状态 ,0 未开启,1进行中,2已关闭
├─ lastLookTimenull,string必须
├─ isShownumber必须//房间状态 ,0 不显示,1显示
├─ useStartTimestring必须使用开始时间
├─ useEndTimestring必须使用结束时间
├─ visitPasswordnull必须房间密码
├─ takeLookLocknumber必须带看锁,0没密码,1有密码
├─ freeRoamLocknumber必须自由漫游锁,0没密码,1有密码
├─ maxMannumber必须房间最大人数设置
├─ hostStatusnumber必须主持人状态,0未进入房间,1已进入房间
├─ headstring,null必须头像
├─ gpsnull必须场景gps
├─ platformstring必须
├─ imagestring []必须图片

item 类型: string

├─ 非必须
├─ videostring []必须视频

item 类型: string

├─ 非必须
├─ roomUserIdnull必须
├─ roomViewCountnumber必须房间访问次数
├─ useTimeListstring []必须

item 类型: string

├─ 非必须
successboolean非必须
timestampnumber非必须