如影
  1. 巡检记录上传
如影
  • FAQ
  • TOKEN授权认证
    • 前言
    • 获取authorizationCode接口
      GET
  • Api对接
    • Api对接流程图--必看
    • 基础信息设置
      • 1.0 创建/更新企业
      • 1.2 创建项目/更新项目
      • 2.1 项目/楼层/CAD新增接口
      • 2.2 项目/建筑/楼层/CAD/比例尺更新接口
      • 2.3 项目/建筑/楼层删除接口
      • 2.11 场布图同步/更新
      • 2.10 将用户授权到项目
      • 设置cad为使用状态
      • 第三方项目绑定到vsleem项目
      • 创建bim/更新bim
    • 巡检记录上传
      • 2.4 同步巡检记录
        POST
      • 2.4.2 同步巡检记录--适用于项目建筑楼层CAD信息在平台维护
        POST
      • 2.5 同步更新巡检视频
        POST
    • 数据获取
      • 1.1 获取账号下所有企业信息
      • 2.0 查询企业下项目列表
      • 2.6 根据第三方巡检id或vsleem巡检id查询巡检结果
      • 2.7 分页查询巡检记录结果集
      • 2.8 获取聚焦点
      • 2.13 获取工单模版
      • 2.14 获取工单列表
      • 2.12 查询建筑楼层和cad信息
      • 2.21 获取带有轨迹点位的cad图纸
      • 获取巡检点位
      • 获取手势识别信息
      • 获取项目下所有工单id
      • 2.22 获取全景图片和带有轨迹点位的cad图纸
      • 2.8.1 获取映射点(bim点位转换)
      • 项目下坐标系数据
    • 工单影像数据
      • 2.15 添加工单问题
      • 2.16 修改工单状态
      • 2.17 批量添加或更新工单
      • 2.18 批量添加或更新高清图片
      • 2.19 根据第三方id批量删除高清图片
      • 2.20 根据第三方工单id批量删除工单问题
  1. 巡检记录上传

2.4 同步巡检记录

正式环境
https://www.vsleem.com/api
正式环境
https://www.vsleem.com/api
POST
/third/patrol/sync

请求参数

Body 参数application/json
thirdPatrolId
string 
第三方系统巡检id
必需
>= 1 字符<= 64 字符
示例值:
22a95d2e32e54005ae68a3d42f61bc82
no
string 
第三方系统巡检编号
必需
>= 1 字符<= 32 字符
示例值:
XJ23M26182111YLK
companyId
integer 
企业id
可选
如果为null,则项目会归属于个人账号下
projectId
string 
第三方系统项目id
必需
>= 1 字符<= 32 字符
示例值:
01cbe1ee22940d0a4f7dd7d19b40d7f1
projectName
string 
第三方系统项目名称
必需
>= 1 字符<= 255 字符
示例值:
测试项目
buildId
string 
第三方系统建筑id
必需
>= 1 字符<= 32 字符
示例值:
01cbe1ee22940d0a4f7dd7d19b40d7f1
buildName
string 
第三方系统建筑名称
必需
>= 1 字符<= 255 字符
示例值:
测试建筑
floorId
string 
第三方系统楼层id
必需
>= 1 字符<= 32 字符
示例值:
9add39529be04eb798b92abdc80fe1a0
floor
string 
第三方系统楼层名称
必需
>= 1 字符<= 100 字符
示例值:
1
cadId
string 
第三方系统cad图纸id
必需
>= 1 字符<= 32 字符
示例值:
521779eb164548c78cae276ee1446a00
cadImg
string 
第三方系统cad图纸url
必需
>= 1 字符<= 255 字符
示例值:
http://image.xxx.com/1.jpeg
cadScale
number <double>
第三方系统cad图纸比例尺
必需
示例值:
18.344
stateCallbackUrl
string 
第三方系统回调url
必需
巡检记录处理状态会同步到此接口,Post请求,参数:{ "no": "第三方巡检编号", "track": "1:处理成功 9:处理失败","errMsg":"失败原因" }
>= 1 字符<= 255 字符
示例值:
https://xx.com/callback
instaSerialNumber
string 
相机序列号
必需
>= 1 字符<= 20 字符
示例值:
IXSE36DN7VJMCY
fileName
string 
巡检视频文件名称
必需
格式参考:insta相机系列:20231115_174137,FireStone系列:240827_141503627_nv
>= 1 字符<= 15 字符
示例值:
20240807_154946
pointType
string 
起始点和结束点的点位类型 0:基于图片的点位坐标 1:归一化坐标
必需
startPoint
string 
巡检在cad的起始点位
必需
毫米值、cad左上角为0,0 毫米值=像素值*cad比例尺
>= 1 字符<= 100 字符
示例值:
444718,781003
endPoint
string 
巡检在cad的结束点位
必需
毫米值、cad左上角为0,0 毫米值=像素值*cad比例尺
>= 1 字符<= 100 字符
示例值:
42955.3773,16842.78
videoUrl
string 
巡检视频url地址、insv和mp4都支持
可选
多个逗号分隔,不填可以通过pc端的上传工具上传视频
示例值:
https://xxx.com/796/track/LRV_20231115_174137_11_008.insv,https://xxx.com/796/track/VID_20231115_174137_00_008.insv,https://xxx.com/796/track/VID_20231115_174137_10_008.insv
instaModel
string 
相机型号
必需
Insta360 ONE X2、Insta360 X3、Insta360 OneRS、Insta360 X4、FireStonePi V2
createTime
integer 
巡检创建时间
必需
authorizationCode
string 
必需
默认值:
{{{{authorizationCode}}}}
示例值:
dc4e7cf8721042fb920edd86f3bc28b4
示例
{
  "instaSerialNumber": "IXSE18ENRFCQKW",
  "cadId": "{% mock 'uuid' %}",
  "no":  "{% mock 'uuid' %}",
  "fileName": "LRV_20240510_151713_11_001.insv",
  "authorizationCode": "{{authorizationCode}}",
  "startPoint": "190081,318578",
  "cadImg": "https://jx-uav.oss-cn-shenzhen.aliyuncs.com/e1f6af75ed43ff07b90c1292cd38be2c.jpg",
  "sign": "{{sign}}",
  "buildId":  "{% mock 'uuid' %}",
  "floorId":  "{% mock 'uuid' %}",
  "endPoint": "234640,335696",
  "cadScale": "101.845",
  "stateCallbackUrl": "https://gcszh.vanke.com/server/aiprogress/uav/wstCallback",
  "videoUrl": "https://jx-uav.oss-cn-shenzhen.aliyuncs.com/d9dd87edd187c072baa2009b73be62a620240510180725.insv,https://jx-uav.oss-cn-shenzhen.aliyuncs.com/671f8db466227b4c15613bc1795fd93520240510185518.insv,https://jx-uav.oss-cn-shenzhen.aliyuncs.com/533f9ae24554597d38ff01730f470e3d20240510185518.insv",
  "createTime": 1715325434528,
  "projectId":  "{% mock 'uuid' %}"
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://www.vsleem.com/api/third/patrol/sync' \
--header 'Content-Type: application/json' \
--data-raw '{
  "instaSerialNumber": "IXSE18ENRFCQKW",
  "cadId": "{% mock '\''uuid'\'' %}",
  "no":  "{% mock '\''uuid'\'' %}",
  "fileName": "LRV_20240510_151713_11_001.insv",
  "authorizationCode": "60a48dd692be492e892e65f071e09b5c",
  "startPoint": "190081,318578",
  "cadImg": "https://jx-uav.oss-cn-shenzhen.aliyuncs.com/e1f6af75ed43ff07b90c1292cd38be2c.jpg",
  "sign": "{{sign}}",
  "buildId":  "{% mock '\''uuid'\'' %}",
  "floorId":  "{% mock '\''uuid'\'' %}",
  "endPoint": "234640,335696",
  "cadScale": "101.845",
  "stateCallbackUrl": "https://gcszh.vanke.com/server/aiprogress/uav/wstCallback",
  "videoUrl": "https://jx-uav.oss-cn-shenzhen.aliyuncs.com/d9dd87edd187c072baa2009b73be62a620240510180725.insv,https://jx-uav.oss-cn-shenzhen.aliyuncs.com/671f8db466227b4c15613bc1795fd93520240510185518.insv,https://jx-uav.oss-cn-shenzhen.aliyuncs.com/533f9ae24554597d38ff01730f470e3d20240510185518.insv",
  "createTime": 1715325434528,
  "projectId":  "{% mock '\''uuid'\'' %}"
}'

返回响应

🟢200成功
application/json
Body
code
integer 
必需
msg
string 
必需
示例
{
  "code": 200,
  "msg": "成功"
}
上一页
创建bim/更新bim
下一页
2.4.2 同步巡检记录--适用于项目建筑楼层CAD信息在平台维护
Built with