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
      • Cloud storage package introduction
      • openCloudRecord: Enable device cloud storage
      • unBindDeviceCloud: Unbind device cloud storage
      • getDeviceCloud: Get the cloud storage service information of the current device
      • deviceCloudList: Query all cloud storage services under the device channel
      • setAllStorageStrategy: Set the cloud storage service switch of the current device
      • setStorageStrategy: Set device free cloud storage service switch
      • queryCloudRecordCallNum: Query the remaining number of calls to the cloud storage activation interface
      • unUsedCloudList: Get a list of cloud storage services that are not enabled
    • 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

Enable Device Cloud Storage for Network Cameras - Imou Open Platform

openCloudRecord: Enable device cloud storage

Function details

When the number of times returned by calling the queryCloudRecordCallNum interface is greater than 0, the developer can call this interface to enable the cloud storage function for his own device, and each call is a channel of a device to enable the cloud storage service .

At this time, if you request queryCloudRecordCallNum to query the remaining number of calls to the specified cloud storage, the returned number of remaining calls will be reduced by 1 accordingly;

When calling the unUsedCloudList interface to return that there are remaining unused cloud storage services under the developer's account, the developer can also call this interface to enable the cloud storage function for their own devices.

Request address

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

Incoming parameter description

Parameter nameParameter typeRequired or notDefault valueLegal valueParameter description
tokenStringYesAdministrator accessToken
deviceIdStringYesDevice serial number
channelIdStringYesChannel ID
strategyIdStringYesFor details, please see: Cloud storage package introductionCloud Storage Package ID
deviceCloudIdStringNoThe unique id of cloud storage. If the activated cloud storage is under the developer account, the deviceCloudId can be obtained by calling unUsedCloudList

Sample input

{
    "id":"d5c287b4-5b2f-4f03-baf5-8032c5c354af",
    "system":{
        "ver":"1.0",
        "appId":"lcdxxxxxxxxx",
        "sign":"74bc756ebd53e9eef2836f8cf1730c10",
        "time":1599031074,
        "nonce":"8ec8a7bd1d1c95420de20d92422d457d"
    },
    "params":{
        "token":"At_12345678901234567890123456789012",
        "deviceId":"TESTQWERXXXX",
        "channelId":"0",
        "strategyId":"3"
    }
}

Return data field description

No data returned

Sample output

{
  "id":"d5c287b4-5b2f-4f03-baf5-8032c5c354af",
  "result":{
    "code":"0",
    "msg":"The operation was successful"
  }
}
Cloud storage package introduction
unBindDeviceCloud: Unbind device cloud storage