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
      • Subaccount function description
      • createSubAccount: Create Sub Account
      • getOpenIdByAccount: Get openid based on sub-account
      • deleteSubAccount: Delete subaccount
      • listSubAccount: Get the list of sub-accounts
      • subAccountToken: Get subaccount token
      • addPolicy: Add sub-account permissions
      • clearPolicy: Clear sub-account authorization policy
      • queryDevicePermission: Sub-account device dimension permission
      • deleteDevicePermission: Delete sub-account device permission
      • listSubAccountDevice: Query the list of devices with permissions for the sub-account
    • Push configuration
    • Cloud storage service
    • Equipment management

    • 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
Return data field description
Sample output

Query Device Permission - Sub-Account Device Dimension Permission - Imou Open Platform

queryDevicePermission: sub-account device dimension permission

Function details

Query device and channel dimension permissions

Request address

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

Incoming parameter description

Parameter nameParameter typeRequired or notDefault valueLegal valueParameter description
openidStringYesSub-account ID
deviceIdStringisdevice serial number
channelIdStringNoChannel Number
tokenStringYesAdministrator accessToken

Sample input

{
    "system":{
        "ver":"1.0",
        "appId":"lcdxxxxxxxxx",
        "sign":"4bb5d3c71ce5df93592358d3d0d4a944",
        "time":1603350473,
        "nonce":"a4d59add-0f04-4b7e-9355-d1fb4e9dc22b"
    },
    "id":"d82a7fa7-655f-4bb8-ab75-72bb3dfa3a94",
    "params":{
        "token":"At_12345678901234567890123456789012",
"openid":"5dd2fe5bc11240a9b5d4fd4474c857c5",
        "deviceId": "TESTQWERXXXX"
    }
}

Return data field description

Field name Field type Field description
deviceId String Device serial number
permission String Device authorization information
channelIdPermissions permission String Channel authorization information array
channelId String Channel number

Sample output

{
    "id": "123456",
    "result": {
        "code": "0",
        "msg": "Successful operation",
        "data": {
            "deviceId":"TESTQWERXXXX",
            "permission":"GET",
            "channelIdPermissions":[
                {
                    "channelId":"0",
                    "permission":"UPDATE"
                },
                {
                    "channelId":"1",
                    "permission":"REAL"
                }
            ]
        }
    }
}
clearPolicy: Clear sub-account authorization policy
deleteDevicePermission: Delete sub-account device permission