1.Overview
Power supply switch, power on and power off (only available in online state).
2.Request method
3.Parameter Description
Attribute |
Type |
Constraint |
Explanation |
accountSid |
String |
Required |
Account ID.(The accountSid and authToken are assigned by QR Master admin when applying for a developer account)
|
timestamp |
String |
Required |
Request timestamp |
communityNo |
String |
Required |
Community No. |
type |
String |
Required |
Type (1 Power supply; 2 Power off) |
mac |
String |
Required |
Power SwitchmacAddress |
boxId |
String |
Required |
Gateway ID |
endTime |
String |
Optional |
Power-off end time (When type is equal to 1, this parameter is mandatory. Format :2408091823, 18:23 on August 09, 24) |
4.Request address
5.Generate signature for parameter
Ⅰ.Add the authToken parameter to the POST key-value pair to get the original signature data. (The accountSid and authToken are assigned by QR Master admin when applying for a developer account)
Ⅱ.Sort the original signature data in lexicographical order of parameter names.
Ⅲ.Joining together into a string like "key1=value1&key2=value2...". The key/value shall be encoded in x-www-form-urlencode.
Ⅳ.Calculate the sha1 value of the string to get the sig.
Note: this authToken should not be submitted to the network with the POST parameter.
6.Request samples(Raw)
POST http://api.uclbrt.com/Home/Records/powerBoxRoom?sig=d56ade1486d925717dc946181f6147c815494f21 HTTP/1.1
Host: api.uclbrt.com
Connection: Keep-Alive
Accept: application/json
Content-Length: 205
Content-Type: application/x-www-form-urlencoded
accountSid=98651082ab89c3f1b50f35caf794179f×tamp=1590379366&communityNo=1316879946&type=1&mac=343030022C0E&boxId=785&endTime=2408091823
7.Return
Succeeded:
{"status":200,"info":"success"}
Failed:
{"status":4007,"info":"application is not certified"}
8.SDK