Overview
This document describes how to use the network interface to manipulate server data. The request is followed by a restful-style http request
Request format
http://{domain} /{version}/{resource name}(/{URLID})?access-token={?}
For example :
http://openapi.tftiot.com/v2/devices/358688000000159?access-token=c9e9fc50-c65a-11e6-bc05-93eab5814c5a
Examples of use
In the web-side use jquery ajax to get token :
$.ajax({ type: 'POST', url: "http://openapi.tftiot.com/v2/auth/action", data: { "getAccessToken": { "account": "demo", "password-md5": "demopasswd", "client-type" : "web", } }, processData: false, contentType: 'application/json', dataType: "json", success: function(data) { console.log("token is:",data["access-token"]) console.log("keep time is:",data["keep-time"]+"s") }, error: function(resp,result,desc) { } });
The print result is like:
Token is: c9ebf820-c65a-11e6-bc05-93eab5814c5a
Explanation:
If the time exceeds keeptime token are not used, token will be invalid.
Request type meaning
There are four types of resource operations:
GET
Get resources
POST
Create a new resource
PUT
Update resources
DELETE
Delete the resource
Explanation: But if it is action request, the request type is always POST