1.Overview
Obtain Gateway Information.
II. Request Method
III. Parameter Description
| Attribute |
Type |
Constraint |
Explanation |
| accountSid |
String |
Required |
Account ID (accountSid and authToken are assigned by Lock Manager when applying for developer account)
|
| timestamp |
String |
Required |
Request timestamp |
| communityNo |
String |
Required |
Community No. |
IV. Request URL
V. Generate Parameter Signature
Ⅰ. Add authToken parameter to POST key-value pairs (accountSid and authToken are assigned by Lock Manager when applying for developer account) to obtain original signature data.
Ⅱ. Sort the original signature data in dictionary order by parameter name.
Ⅲ.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 obtain the parameter signature sig.
Note: this authToken should not be submitted to the network with the POST parameter.
VI. Request Example (Raw)
POST http://api.uclbrt.com/Home/Records/fetchRoomInfo?sig=5238550acac60d806e2b051feb19ac3c6657d425 HTTP/1.1
Host: api.uclbrt.com
Connection: Keep-Alive
Accept: application/json
Content-Length: 205
Content-Type: application/x-www-form-urlencoded
accountSid=cd40f2111e0b4b6c283435582aafbd37×tamp=1615864011&communityNo=1316880539
VII. Response Result
Parameter Description
| Attribute |
Explanation |
| boxid |
Gateway ID |
| pwd |
Gateway key |
Success:
{"错误":0,"data":[{"boxid":"763","pwd":"6535644270720198"}]}
Failure:
{"status":5001,"info":"community data exception"}
VIII. SDK