文档中心 > API类目 > 智慧园区API

alibaba.campus.device.openapi.getsimpledevicelist (查询设备基础信息集合(仅包含设备id,code,是否启用,位置信息,描述等基础信息))

查询设备基础信息集合(仅包含设备id,code,是否启用,位置信息,描述等基础信息)

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
work_bench_context WorkBenchContext 必须 请求发送端信息
  • └ company_id
  • Number
  • 可选
  • 10000
  • 所属公司
  • └ campus_id
  • Number
  • 必须
  • 100001
  • 所属园区Id
query DeviceApiQuery 必须 多条件查询对象
  • └ limit
  • Number
  • 可选
  • 15
  • 分页大小,默认值100。单次最多查询500条记录
  • └ floor_id_list
  • Number []
  • 可选
  • []
  • 楼层id集合
  • └ template_code
  • String
  • 可选
  • brightness_sensor
  • 模板code,具体设备模板code信息请查阅‘平台技术’下‘设备详细信息开发文档’。
  • └ space_id
  • Number
  • 可选
  • 100004
  • 空间单元id
  • └ campus_id_list
  • Number []
  • 可选
  • 100001,100002
  • 园区id集合
  • └ building_id_list
  • Number []
  • 可选
  • []
  • 楼宇id集合
  • └ template_code_list
  • String []
  • 可选
  • brightness_sensor
  • 模板code集合,具体设备模板code信息请查阅‘平台技术’下‘设备详细信息开发文档’。[生成参考文档该字段入参是数组,有误。入参类型请使用java.lang.List类型]
  • └ floor_id
  • Number
  • 可选
  • 100004
  • 楼层id
  • └ be_run
  • Boolean
  • 可选
  • true
  • 是否启用
  • └ run_status
  • Number
  • 可选
  • 0
  • 0->在线 1->离线 2->故障
  • └ tag_name
  • String
  • 可选
  • JACE
  • 根据标签名称精确查询
  • └ current_page
  • Number
  • 可选
  • 1
  • 当前页
  • └ space_id_list
  • Number []
  • 可选
  • []
  • 空间单元id集合[生成参考文档该字段入参是数组,有误。入参类型请使用java.lang.List类型]
  • └ uuid_list
  • String []
  • 可选
  • ca99e9e9-e40d-483e-a011-20a7a440450d
  • 设备uuid集合[生成参考文档该字段入参是数组,有误。入参类型请使用java.lang.List类型]
  • └ name_or_code
  • String
  • 可选
  • a
  • 模糊查询设备名称或编码
  • └ campus_id
  • Number
  • 可选
  • 100001
  • 园区id
  • └ building_id
  • Number
  • 可选
  • 100001
  • 楼宇id
  • └ code
  • String
  • 可选
  • 8-5-W1-6
  • 根据设备code精确匹配

响应参数

名称 类型 示例值 描述
result PageResult 返回对象
  • content
  • Page
  • 设备分页集合数据
  • └ total
  • Number
  • 100
  • 总记录数
  • └ limit
  • Number
  • 15
  • 分页大小
  • result_list
  • DeviceStandardApiDto []
  • []
  • 分页集合
  • └ code
  • String
  • ib_device
  • 设备code
  • └ campus_name
  • String
  • 西溪园区
  • 园区名称
  • └ campus_id
  • Number
  • 100001
  • 园区id
  • └ building_id
  • Number
  • 100009
  • 楼宇id
  • └ building_name
  • String
  • 1号楼
  • 楼宇名称
  • └ floor_id
  • Number
  • 100049
  • 楼层id
  • └ floor_name
  • String
  • 1F
  • 楼层名称
  • └ space_id
  • Number
  • 100045
  • 空间单元id
  • └ space_name
  • String
  • 会议室
  • 空间单元名称
  • └ longitude
  • String
  • 120.02954241869423
  • 经度
  • └ latitude
  • String
  • 30.28055788427925
  • 纬度
  • └ be_logic
  • Boolean
  • 是否逻辑设备
  • └ template_code
  • String
  • BrakeMachine
  • 设备模板编码
  • └ uuid
  • String
  • f42bc4f8-9cf4-4a29-9239-7962a33fbab8
  • uuid
  • └ device_id
  • String
  • f42bc4f8-9cf4-4a29-9239-7962a33fbab8
  • 设备id
  • └ be_run
  • String
  • true
  • 是否启用
  • └ template_id
  • Number
  • 110
  • 设备模板id
  • └ nickname
  • String
  • 车牌识别道闸
  • 设备别名
  • └ run_status
  • Number
  • 0
  • 设备运行状态。0->在线 1->离线 2->故障
  • └ company_id
  • Number
  • 1
  • 公司id
  • └ current_page
  • Number
  • 1
  • currentPage
  • └ request_id
  • String
  • null
  • requestId
  • └ error_code
  • String
  • 200
  • errorCode
  • └ error_msg
  • String
  • null
  • errorMsg
  • └ success
  • Boolean
  • true
  • success

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaCampusDeviceOpenapiGetsimpledevicelistRequest req = new AlibabaCampusDeviceOpenapiGetsimpledevicelistRequest();
AlibabaCampusDeviceOpenapiGetsimpledevicelistRequest.WorkBenchContext obj1 = new AlibabaCampusDeviceOpenapiGetsimpledevicelistRequest.WorkBenchContext();
obj1.setCompanyId(10000L);
obj1.setCampusId(100001L);
req.setWorkBenchContext(obj1);
AlibabaCampusDeviceOpenapiGetsimpledevicelistRequest.DeviceApiQuery obj2 = new AlibabaCampusDeviceOpenapiGetsimpledevicelistRequest.DeviceApiQuery();
obj2.setLimit(15L);
obj2.setFloorIdList(new Long[] {  };
);
obj2.setTemplateCode("brightness_sensor");
obj2.setSpaceId(100004L);
obj2.setCampusIdList(new Long[] { 100001,100002 };
);
obj2.setBuildingIdList(new Long[] {  };
);
obj2.setTemplateCodeList("brightness_sensor");
obj2.setFloorId(100004L);
obj2.setBeRun(true);
obj2.setRunStatus(0L);
obj2.setTagName("JACE");
obj2.setCurrentPage(1L);
obj2.setSpaceIdList(new Long[] {  };
);
obj2.setUuidList("ca99e9e9-e40d-483e-a011-20a7a440450d");
obj2.setNameOrCode("a");
obj2.setCampusId(100001L);
obj2.setBuildingId(100001L);
obj2.setCode("8-5-W1-6");
req.setQuery(obj2);
AlibabaCampusDeviceOpenapiGetsimpledevicelistResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_campus_device_openapi_getsimpledevicelist_response>
    <result>
        <content>
            <total>100</total>
            <limit>15</limit>
            <result_list>
                <device_standard_api_dto>
                    <code>ib_device</code>
                    <campus_name>西溪园区</campus_name>
                    <campus_id>100001</campus_id>
                    <building_id>100009</building_id>
                    <building_name>1号楼</building_name>
                    <floor_id>100049</floor_id>
                    <floor_name>1F</floor_name>
                    <space_id>100045</space_id>
                    <space_name>会议室</space_name>
                    <longitude>120.02954241869423</longitude>
                    <latitude>30.28055788427925</latitude>
                    <be_logic>否</be_logic>
                    <template_code>BrakeMachine</template_code>
                    <uuid>f42bc4f8-9cf4-4a29-9239-7962a33fbab8</uuid>
                    <device_id>f42bc4f8-9cf4-4a29-9239-7962a33fbab8</device_id>
                    <be_run>true</be_run>
                    <template_id>110</template_id>
                    <nickname>车牌识别道闸</nickname>
                    <run_status>0</run_status>
                    <company_id>1</company_id>
                </device_standard_api_dto>
            </result_list>
            <current_page>1</current_page>
        </content>
        <request_id>null</request_id>
        <error_code>200</error_code>
        <error_msg>null</error_msg>
        <success>true</success>
    </result>
</alibaba_campus_device_openapi_getsimpledevicelist_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部