- TOKEN授权认证
- Api对接
- Api对接流程图--必看
- 基础信息设置
- 巡检记录上传
- 数据获取
- 工单影像数据
- 2.12 转换成bim点位GET
- 页面集成
- App融合方案
2.4 同步巡检记录
测试环境
测试环境
POST
https://test.vsleem.com/api
请求参数
Body 参数application/json
thirdPatrolId
string
第三方系统巡检id
>= 1 字符<= 64 字符
示例值:
22a95d2e32e54005ae68a3d42f61bc82
no
string
第三方系统巡检编号
>= 1 字符<= 32 字符
示例值:
XJ23M26182111YLK
companyId
integer
企业id
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
>= 1 字符<= 255 字符
示例值:
https://xx.com/callback
instaSerialNumber
string
相机序列号
>= 1 字符<= 20 字符
示例值:
IXSE36DN7VJMCY
fileName
string
巡检视频文件名称
>= 1 字符<= 15 字符
示例值:
20240807_154946
pointType
string
起始点和结束点的点位类型 0:基于图片的点位坐标 1:归一化坐标
startPoint
string
巡检在cad的起始点位
>= 1 字符<= 100 字符
示例值:
444718,781003
endPoint
string
巡检在cad的结束点位
>= 1 字符<= 100 字符
示例值:
42955.3773,16842.78
videoUrl
string
巡检视频url地址、insv和mp4都支持
示例值:
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
相机型号
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://test.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": "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'\'' %}"
}'
返回响应
🟢200成功
application/json
Body
code
integer
必需
msg
string
必需
示例
{
"code": 200,
"msg": "成功"
}
修改于 2025-04-09 02:35:27