- TOKEN授权认证
- Api对接
- Api对接流程图--必看
- 基础信息设置
- 巡检记录上传
- 数据获取
- 工单影像数据
- 2.12 转换成bim点位GET
- 页面集成
- App融合方案
2.1 项目/楼层/CAD新增接口
测试环境
测试环境
POST
https://test.vsleem.com/api
请求参数
Body 参数application/json
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
正则匹配:
\.(jpg|jpeg|png|svg)$
cadName
string
第三方系统cad名称
cadScale
number <double>
第三方系统cad图纸比例尺
示例值:
18.344
stateCallbackUrl
string
第三方系统回调url
>= 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://test.vsleem.com/api/third/patrol/preSync' \
--header 'Content-Type: application/json' \
--data-raw '{
"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"
}'
返回响应
🟢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": ""
}
}
修改于 2025-04-30 07:03:50