导入企业资产设备信息列表
POST
/eims/api/v2/admin/assets/devices/actions/import
导入数据涉及多级数据校验,数据范围规则放在创建部门时校验
请求参数
Authorization
在 Header 添加参数
Authorization
,其值为在 Bearer 之后拼接 Token示例:
Authorization: Bearer ********************
Body 参数application/json
devices
array[object (DeviceAssetImportItemForm) {13}]
导入的设备资产列表
loginAccount
string
终端登录账号
loginPassword
string
终端登录密码
type
enum<integer>
可选
枚举值:
11236745
terminalNo
string
可选
identifier
string
可选
identifierType
integer
可选
name
string
终端名称
<= 30 字符
remark
string
备注信息
groupOrganization
string
组织关系
groupId
string <int64>
分组id
lineNum
string
行数,导入时需要
serialNo
string
设备序列号
<= 64 字符
zoneName
string
服务区名称
deviceType
enum<integer>
可选
枚举值:
123
默认值:
THIRD_PARTY_DEVICE
示例
{
"devices": [
{
"loginAccount": "string",
"loginPassword": "string",
"type": 1,
"terminalNo": "string",
"identifier": "string",
"identifierType": 0,
"name": "string",
"remark": "string",
"groupOrganization": "string",
"groupId": "string",
"lineNum": "string",
"serialNo": "string",
"zoneName": "string"
}
],
"deviceType": "THIRD_PARTY_DEVICE"
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST '/eims/api/v2/admin/assets/devices/actions/import' \
--header 'Content-Type: application/json' \
--data-raw '{
"devices": [
{
"loginAccount": "string",
"loginPassword": "string",
"type": 1,
"terminalNo": "string",
"identifier": "string",
"identifierType": 0,
"name": "string",
"remark": "string",
"groupOrganization": "string",
"groupId": "string",
"lineNum": "string",
"serialNo": "string",
"zoneName": "string"
}
],
"deviceType": "THIRD_PARTY_DEVICE"
}'
返回响应
🟢200成功
application/json
Body
导入企业资产信息的结果
array of:
deviceInfo
object (DeviceAssetView)
导入的设备信息
loginAccount
string
可选
loginPassword
string
终端登录密码
id
string
资产id
companyId
string
企业id
type
enum<integer>
可选
枚举值:
11236745
identifierType
integer
可选
terminalNo
string
终端号
serialNo
string
设备序列号
name
string | null
终端名称
remark
string
备注信息
<= 200 字符
model
string
终端型号
status
integer
可选
默认值:
1
groupId
string <int64>
分组id
groupName
string
分组名称
avatar
string
设备头像
osType
string
可选
clientVersion
string
可选
platformType
string
可选
identifier
string
可选
onlineStatus
integer
可选
audioGain
integer
音频增益
registerIp
string
可选
zoneId
string <int64>
服务区id
zoneName
string
服务区名称
previewDevice
boolean
是否预监设备
默认值:
false
code
array[integer]
可选
lineNum
string
可选
payload
object (MapObject)
可选
key
object (key)
可选
示例
[
{
"deviceInfo": {
"loginAccount": "",
"loginPassword": "",
"id": "",
"companyId": "",
"type": 0,
"identifierType": 0,
"terminalNo": "",
"serialNo": "",
"name": "",
"remark": "",
"model": "",
"status": 0,
"groupId": "",
"groupName": "",
"avatar": "",
"osType": "",
"clientVersion": "",
"platformType": "",
"identifier": "",
"onlineStatus": 0,
"audioGain": 0,
"registerIp": "",
"zoneId": "",
"zoneName": ""
},
"code": [
0
],
"lineNum": "",
"payload": {
"0": {}
}
}
]