Getting Started
Official Site
Getting Started
Official Site
  • Document description
  • Read before you start

  • Light application development guide

  • Mobile application development guide

  • Cloud live development guide

  • Desktop application development guide

  • Third party development guide

  • Message push development guide

  • IoT things data model

  • HTTP interface

    • Development specification
    • API privacy policy
    • Postman interface simulation call
    • accessToken: Get administrator token
    • API request example
    • Account docking
    • Push configuration
    • Cloud storage service
    • Equipment management

      • Add device
      • Device query
        • listDeviceDetailsByIds: Batch query of device details
        • listDeviceDetailsByPage: Paging device details for querying
        • deviceOnline: Get device online status
        • unBindDeviceInfo: Unbound device information acquisition
        • checkDeviceBindOrNot: Query device binding status
        • bindDeviceChannelInfo: Obtain the detailed information of a single device channel
        • deviceVersionList: Get device version and upgradeable information
        • deviceOpenList: Paging to obtain the basic information of the channel for adding devices to the open platform
        • queryOpenDeviceChannelInfo: Obtain the basic information of the channel for adding devices to the open platform
        • deviceOpenDetailList: Get detailed device information in batches
        • deviceBaseList: Paging to obtain the basic information of the device channel added or shared by the easy4ip app
        • queryBaseDeviceChannelInfo: Get the basic information of the channel added or shared by the easy4ip app
        • deviceBaseDetailList: Get detailed information of devices added or shared by easy4ip app in batches
        • shareDeviceList: Paging to get the device list shared by the easy4ip app to the developer
        • upgradeProcessDevice: Get device upgrade status and progress
        • listDeviceAbility: Obtain the ability set of multiple devices, channels and accessories in batch
        • subAccountDeviceInfo: Obtain the capability set of multiple devices, channels and accessories in batch
        • subAccountDeviceList: Get the capability set of multiple devices, channels and accessories in batch
      • Device maintenance
    • Device configurat

    • Video equipment

    • Device message
    • Device live broadcast
    • Device lock access
  • Reference documents

On this page
Function details
Request address
Incoming parameter description
Sample input
Sample output

Device Base List - Retrieve Basic Device Information - Imou Open Platform

deviceBaseList: Paging to get the basic information of the device channel added or shared by the easy4ip app

Function details

Obtain the basic information of the device channel added or shared by the easy4ip app through the page.

Request address

https://openapi-[DataCenter].easy4ip.com/openapi/deviceBaseList

Incoming parameter description

Parameter nameParameter typeRequired or notDefault valueLegal valueParameter description
tokenStringYesAdministrator accessToken
bindIdLongYesThe numeric value range is: [-1,N], -1 means the first query from the beginningLast query of the last device Id
limitIntegeryesmaximum is 128number of entries
typeStringYesbind: query bound devices; share: query shared devices; bindAndShare: query bound and shared devicesbinding type
needApInfoBooleanYestrue: required; false: not requiredDo you need accessory list information

Sample input

{
    "id":"d5c287b4-5b2f-4f03-baf5-8032c5c354af",
    "system":{
        "ver":"1.0",
        "appId":"lcdxxxxxxxxx",
        "sign":"74bc756ebd53e9eef2836f8cf1730c10",
        "time":1599031074,
        "nonce":"8ec8a7bd1d1c95420de20d92422d457d"
    },
    "params":{
        "token":"At_00006acr3456d12312d3grf60147de7ec",
        "bindId":-1,
        "limit":10,
        "type":"bind",
        "needApInfo":true
    }
}

####Return data field description

Field name Field type Field description
count Integer Number of devices queried this time
deviceList bindId Long Bind sharing table auto-increment id
deviceId String Device serial number
channels channelId String Channel number
channelName String Channel name
aplist apId String Accessory id
apName String Accessory name
apType String Accessories type

Sample output

{
  "result":{
    "msg":"The operation was successful.",
        "code":"0",
        "data":{
            "count":20,
            "deviceList":[{
                "bindId":5596,
                "deviceId":"TESTQWERXXXX",
                "channels":[{
                    "channelId":"0",
                    "channelName":"channelName"
                }],
               "aplist":[{
                    "apId":"TESTQWERXXXX",
                    "apName": "K6_39",
                    "apType": "SmartLock"
               }]
            }]
        }
    },
    "id":"d5c287b4-5b2f-4f03-baf5-8032c5c354af"
}
deviceOpenDetailList: Get detailed device information in batches
queryBaseDeviceChannelInfo: Get the basic information of the channel added or shared by the easy4ip app