## 获取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必须场景码
### 返回数据 ```javascript 看看|看见场景示例: { "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非必须