1.Overview
Power-On Log。
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. |
buildNo |
String |
Required |
Building No. |
floorNo |
String |
Required |
Floor No. |
roomNo |
String |
Required |
Room No. |
startDate |
String |
Required |
The start date for filter log, format: 2020-01-01, time span not exceeding 31 days |
endDate |
String |
Required |
The end date for filter log, format: 2020-01-01, time span not exceeding 31 days |
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/elecstateByRoom?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&buildNo=001&floorNo=001&roomNo=R007&startDate=2020-05-25&endDate=2020-05-25
7.Return
Parameter Description
Attribute |
Explanation |
id |
Record ID |
elecstate |
Power supply status:1-Power-On, 0-Power Off |
operationTime |
Power-On/Power OffTime |
Succeeded:
{"status":200,"info":"success","data":[{"id":"162422","elecstate":"1","operationTime":"2020-05-22 10:23"},...]}
Failed:
{"status":4007,"info":"application is not certified"}
8.SDK