如影
  1. 基础信息设置
如影
  • FAQ
  • TOKEN授权认证
    • 前言
    • 获取authorizationCode接口
      GET
  • Api对接
    • Api对接流程图--必看
    • 基础信息设置
      • 1.0 创建/更新企业
        POST
      • 1.2 创建项目/更新项目
        POST
      • 2.1 项目/楼层/CAD新增接口
        POST
      • 2.2 项目/建筑/楼层/CAD/比例尺更新接口
        PUT
      • 2.3 项目/建筑/楼层删除接口
        DELETE
      • 2.11 场布图同步/更新
        POST
      • 2.10 将用户授权到项目
        POST
      • 设置cad为使用状态
        POST
      • 第三方项目绑定到vsleem项目
        POST
      • 创建bim/更新bim
        POST
    • 巡检记录上传
      • 2.4 同步巡检记录
      • 2.4.2 同步巡检记录--适用于项目建筑楼层CAD信息在平台维护
      • 2.5 同步更新巡检视频
    • 数据获取
      • 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.1 项目/楼层/CAD新增接口

正式环境
https://www.vsleem.com/api
正式环境
https://www.vsleem.com/api
POST
/third/patrol/preSync
创建项目-必填项目字段
创建建筑-必填项目字段和建筑字段
创建楼层-必填项目字段、建筑字段和楼层字段
创建cad-必填项目字段、建筑字段、楼层字段和cad字段

请求参数

Body 参数application/json
companyId
integer 
企业id
可选
如果为null,则项目会归属于个人账号下
projectId
string 
第三方系统项目id
必需
>= 1 字符<= 32 字符
示例值:
01cbe1ee22940d0a4f7dd7d19b40d7f1
projectName
string 
第三方系统项目名称
可选
>= 1 字符<= 255 字符
示例值:
测试项目
buildId
string 
第三方系统建筑id
可选
floorId和buildId都为空
>= 1 字符<= 32 字符
示例值:
01cbe1ee22940d0a4f7dd7d19b40d7f1
buildName
string 
第三方系统建筑名称
可选
>= 1 字符<= 255 字符
示例值:
测试建筑
floorId
string 
第三方系统楼层id
可选
floorId和buildId都为空
>= 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
正则匹配:
\.(jpg|jpeg|png|svg)$
cadName
string 
第三方系统cad名称
可选
cadScale
number <double>
第三方系统cad图纸比例尺
可选
示例值:
18.344
stateCallbackUrl
string 
第三方系统回调url
可选
巡检记录处理状态会同步到此接口,Post请求,参数:{ "no": "第三方巡检编号", "track": "1:处理成功 9:处理失败","errMsg":"失败原因" }
>= 1 字符<= 255 字符
示例值:
https://xx.com/callback
authorizationCode
string 
必需
默认值:
{{{{authorizationCode}}}}
示例值:
dc4e7cf8721042fb920edd86f3bc28b4
示例
{
  "companyId":"{{companyId}}",
  "authorizationCode": "{{authorizationCode}}",
  "buildId": "{% mock 'uuid' %}",
  "buildName": "{% mock 'word' %}",
  "cadId":  "{% mock 'uuid' %}",
  "cadImg": "https://obs.vsleem.com/platform/20231109//f50c71552f3f4bd5b6b66e770d5d9ebb.png",
  "cadScale": 18.344,
  "floor": "1",
  "floorId":  "{% mock 'uuid' %}",
  "projectId": "{% mock 'uuid' %}",
  "projectName": "{% mock 'word' %}",
  "sign": "{{sign}}",
  "stateCallbackUrl": "https://xx.com/callback"
}

示例代码

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/preSync' \
--header 'Content-Type: application/json' \
--data-raw '{
  "companyId":"{{companyId}}",
  "authorizationCode": "60a48dd692be492e892e65f071e09b5c",
  "buildId": "{% mock '\''uuid'\'' %}",
  "buildName": "{% mock '\''word'\'' %}",
  "cadId":  "{% mock '\''uuid'\'' %}",
  "cadImg": "https://obs.vsleem.com/platform/20231109//f50c71552f3f4bd5b6b66e770d5d9ebb.png",
  "cadScale": 18.344,
  "floor": "1",
  "floorId":  "{% mock '\''uuid'\'' %}",
  "projectId": "{% mock '\''uuid'\'' %}",
  "projectName": "{% mock '\''word'\'' %}",
  "sign": "{{sign}}",
  "stateCallbackUrl": "https://xx.com/callback"
}'

返回响应

🟢200成功
application/json
Body
code
integer 
必需
msg
string 
必需
data
object 
必需
projectId
string 
vsleem项目id
必需
layoutBuildId
string 
vsleem场布图建筑id
可选
layoutFloorId
string 
已废弃
已废弃
buildId
string 
vsleem建筑id
必需
floorId
string 
vsleem楼层id
必需
cadId
string 
vsleem图纸模型id
必需
示例
{
    "msg": "成功",
    "code": 200,
    "data": {
        "floorId": "66298171",
        "cadId": "3252",
        "layoutFloorId": "", // 废弃
        "buildId": "1241",
        "projectId": "860",
        "layoutBuildId": ""
    }
}
上一页
1.2 创建项目/更新项目
下一页
2.2 项目/建筑/楼层/CAD/比例尺更新接口
Built with