---
title: "获取设备详情"
method: POST
path: "/api/v1/things/device/info/read"
tags: ["things/device/info", "thingsDeviceInfo"]
---

# 获取设备详情

`POST /api/v1/things/device/info/read`

## Request body

- DeviceInfoReadReq
  - `deviceName` string, required — 设备名称 读写
  - `isOnlyCore` boolean — 只返回核心信息
  - `productID` string — 产品id 为空时获取所有产品
  - `propertyIgnoreEmpty` boolean — 设备属性是否忽略空值,空值是否返回
  - `withArea` boolean — 同时返回区域信息
  - `withGateway` boolean — 同时返回子设备绑定的网关信息
  - `withOwner` boolean — 同时获取拥有人的信息
  - `withProfiles` string[]
  - `withProperties` string[] — 如果不为nil,如果为空,获取设备所有最新属性 如果传了属性列表,则会返回属性列表

## Response `200`

A successful response.

- object
  - `code` integer
  - `data` DeviceInfo
    - `adcode` string — 地区编码
    - `address` string — 所在地址
    - `area` AreaInfo
      - `areaID` string — 项目区域id（只读）
      - `areaName` string — 项目区域名称（读写）
      - `projectID` string — 项目id（只读）
    - `areaID` string — 项目区域id 只读
    - `categoryID` integer — 产品品类
    - `cert` string — 设备证书 只读
    - `createdTime` string — 创建时间 只读
    - `desc` string
    - `deviceAlias` string — 设备别名 读写
    - `deviceImg` string — 设备图片
    - `deviceName` string, required — 设备名称 读写
    - `deviceType` integer — 设备类型:1:直连设备,2:网关,3:子设备,4:监控设备
    - `distributor` IDPath
      - `id` integer
      - `idPath` string
    - `expTime` string — 到期时间
    - `file` string — 设备相关文件
    - `firstBind` string
    - `firstLogin` string — 激活时间 只读
    - `gateway` DeviceInfo — recursive
    - `groupIDs` string[] — 如果要更新分组,必须填写groupPurpose
    - `groupPurpose` string — 更新的时候使用,将设备该用途下的分组进行更新
    - `groups` GroupCore[] — 所在分组信息,只读
      - `id` integer, required
      - `name` string, required
      - `parentID` integer, required
      - `purpose` string, required — 用途
    - `hardInfo` string — 模组硬件型号 只读
    - `iccid` string — SIM卡卡号
    - `id` integer
    - `imei` string — IMEI号信息 只读
    - `isEnable` integer — 是否启用
    - `isOnline` integer — 在线状态 1离线 2在线 只读
    - `isUpdateDeviceImg` boolean — 只有这个参数为true的时候才会更新设备图片,传参为设备图片的file path
    - `isUpdateFile` boolean — 只有这个参数为true的时候才会更新设备文件,传参为设备文件的file path
    - `lastBind` string — 最后绑定时间 只读
    - `lastIp` string — 最后登录的ip地址
    - `lastLocalIp` string — 最后登录局域网的ip地址
    - `lastLogin` string — 最后上线时间 只读
    - `lastOffline` string — 最后下线时间 只读
    - `logLevel` integer — 日志级别:1)关闭 2)错误 3)告警 4)信息 5)调试 读写
    - `mac` string — MAC号信息 只读
    - `mobileOperator` integer — 移动运营商:1)移动 2)联通 3)电信 4)广电
    - `needConfirmVersion` string — 待确认升级的版本
    - `netType` integer — 通讯方式:1:其他,2:wi-fi,3:2G/3G/4G,4:5G,5:BLE,6:LoRaWAN,7:wifi+ble,8:有线网,9:4G+BLE
    - `owner` UserCore
      - `createdTime` string — 创建时间
      - `email` string — 邮箱
      - `headImg` string — 用户头像
      - `lastIP` string — 最后登录ip
      - `nickName` string — 用户的昵称
      - `phone` string — 手机号
      - `regIP` string — 注册ip
      - `userID` string — 用户id
      - `userName` string — 用户名(唯一)
    - `phone` string — 手机号
    - `position` Point
      - `latitude` number, double, required — 纬度
      - `longitude` number, double, required — 经度
    - `productID` string, required — 产品id 只读
    - `productImg` string — 产品图片
    - `productName` string
    - `profiles` object
    - `projectID` string — 项目id 只读
    - `protocolConf` Tag[] — 协议配置
      - `key` string, required
      - `value` string, required
    - `ratedPower` integer
    - `rssi` integer — 信号强度
    - `schemaAlias` object — 设备物模型别名,如果是结构体类型则key为xxx.xxx
    - `secret` string — 设备秘钥 只读
    - `softInfo` string — 模组软件版本 只读
    - `sort` integer — 排序
    - `status` integer — 设备状态 1-未激活，2-在线，3-离线 4-异常(频繁上下线,告警中)
    - `subProtocolConf` Tag[] — 子协议配置
      - `key` string, required
      - `value` string, required
    - `tags` Tag[] — 设备tag
      - `key` string, required
      - `value` string, required
    - `tenantCode` string
    - `userID` string
    - `version` string — 固件版本 读写
    - `withProperties` object — 获取的属性列表,如果不传withProperty,则不会返回
  - `msg` string

---

[API](https://skmtc.net/unitedrhino/apis/things-api.md) · [All operations](https://skmtc.net/unitedrhino/apis/things-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/unitedrhino/things-api/versions/f3bdeb916389/schema)
