iot_api v1.0.0
iot_api
IotApi - JavaScript client for iot_api 数蛙物理网平台API接口 This SDK is automatically generated by the Swagger Codegen project:
- API version: 1.0.0
- Package version: 1.0.0
- Build package: io.swagger.codegen.languages.JavascriptClientCodegen
Installation
For Node.js
npm
To publish the library as a npm, please follow the procedure in "Publishing npm packages".
Then install it via:
npm install iot_api --save
Local development
To use the library locally without publishing to a remote npm registry, first install the dependencies by changing
into the directory containing package.json
(and this README). Let's call this JAVASCRIPT_CLIENT_DIR
. Then run:
npm install
Next, link it globally in npm with the following, also from JAVASCRIPT_CLIENT_DIR
:
npm link
Finally, switch to the directory you want to use your iot_api from, and run:
npm link /path/to/<JAVASCRIPT_CLIENT_DIR>
You should now be able to require('iot_api')
in javascript files from the directory you ran the last
command above from.
git
If the library is hosted at a git repository, e.g. https://github.com/YOUR_USERNAME/iot_api then install it via:
npm install YOUR_USERNAME/iot_api --save
For browser
The library also works in the browser environment via npm and browserify. After following
the above steps with Node.js and installing browserify with npm install -g browserify
,
perform the following (assuming main.js is your entry file, that's to say your javascript file where you actually
use this library):
browserify main.js > bundle.js
Then include bundle.js in the HTML pages.
Webpack Configuration
Using Webpack you may encounter the following error: "Module not found: Error: Cannot resolve module", most certainly you should disable AMD loader. Add/merge the following section to your webpack config:
module: {
rules: [
{
parser: {
amd: false
}
}
]
}
Getting Started
Please follow the installation instruction and execute the following JS code:
var IotApi = require('iot_api');
var defaultClient = IotApi.ApiClient.instance;
// Configure API key authorization: APIKeyHeader
var APIKeyHeader = defaultClient.authentications['APIKeyHeader'];
APIKeyHeader.apiKey = "YOUR API KEY"
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//APIKeyHeader.apiKeyPrefix['sessionToken'] = "Token"
var api = new IotApi.ApiApi()
var opts = {
'order': "order_example", // {String} 排序方式, 负为降序, eg: score,-name
'limit': 8.14, // {Number} limit, 显示多少条记录,显示100条记录 eg:100
'skip': 8.14, // {Number} skip
'keys': "keys_example", // {String} 需要显示的字段, eg: username,email
'include': "include_example", // {String} include
'where': "where_example" // {String} 过滤条件,eg: {\"objectId\":{\"$in\":[\"BGS3BFgcZN\"]}}
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
api.classesApiGet(opts, callback);
Documentation for API Endpoints
All URIs are relative to http://localhost/iotapi/
Class | Method | HTTP request | Description |
---|---|---|---|
IotApi.ApiApi | classesApiGet | GET /classes/Api | 查询Api数据 |
IotApi.ApiApi | classesApiIdDelete | DELETE /classes/Api/{id} | 通过ID删除Api |
IotApi.ApiApi | classesApiIdGet | GET /classes/Api/{id} | 通过ID获取Api |
IotApi.ApiApi | classesApiIdPut | PUT /classes/Api/{id} | 通过ID更新Api |
IotApi.ApiApi | classesApiPost | POST /classes/Api | 新增Api记录 |
IotApi.AppApi | classesAppGet | GET /classes/App | 查询App数据 |
IotApi.AppApi | classesAppIdDelete | DELETE /classes/App/{id} | 通过ID删除App |
IotApi.AppApi | classesAppIdGet | GET /classes/App/{id} | 通过ID获取App |
IotApi.AppApi | classesAppIdPut | PUT /classes/App/{id} | 通过ID更新App |
IotApi.AppApi | classesAppPost | POST /classes/App | 新增App记录 |
IotApi.BatchApi | batchPost | POST /batch | 批处理 |
IotApi.CloudFileApi | classesCloudFileGet | GET /classes/CloudFile | 查询CloudFile数据 |
IotApi.CloudFileApi | classesCloudFileIdDelete | DELETE /classes/CloudFile/{id} | 通过ID删除CloudFile |
IotApi.CloudFileApi | classesCloudFileIdGet | GET /classes/CloudFile/{id} | 通过ID获取CloudFile |
IotApi.CloudFileApi | classesCloudFileIdPut | PUT /classes/CloudFile/{id} | 通过ID更新CloudFile |
IotApi.CloudFileApi | classesCloudFilePost | POST /classes/CloudFile | 新增CloudFile记录 |
IotApi.DatasApi | classesDatasGet | GET /classes/Datas | 查询Datas数据 |
IotApi.DatasApi | classesDatasIdDelete | DELETE /classes/Datas/{id} | 通过ID删除Datas |
IotApi.DatasApi | classesDatasIdGet | GET /classes/Datas/{id} | 通过ID获取Datas |
IotApi.DatasApi | classesDatasIdPut | PUT /classes/Datas/{id} | 通过ID更新Datas |
IotApi.DatasApi | classesDatasPost | POST /classes/Datas | 新增Datas记录 |
IotApi.DevicesApi | classesDevicesGet | GET /classes/Devices | 查询Devices数据 |
IotApi.DevicesApi | classesDevicesIdDelete | DELETE /classes/Devices/{id} | 通过ID删除Devices |
IotApi.DevicesApi | classesDevicesIdGet | GET /classes/Devices/{id} | 通过ID获取Devices |
IotApi.DevicesApi | classesDevicesIdPut | PUT /classes/Devices/{id} | 通过ID更新Devices |
IotApi.DevicesApi | classesDevicesPost | POST /classes/Devices | 新增Devices记录 |
IotApi.DtuApi | classesDtuGet | GET /classes/Dtu | 查询Dtu数据 |
IotApi.DtuApi | classesDtuGet_0 | GET /classes/dtu | 查询dtu数据 |
IotApi.DtuApi | classesDtuIdDelete | DELETE /classes/dtu/{id} | 通过ID删除dtu |
IotApi.DtuApi | classesDtuIdDelete_0 | DELETE /classes/Dtu/{id} | 通过ID删除Dtu |
IotApi.DtuApi | classesDtuIdGet | GET /classes/dtu/{id} | 通过ID获取dtu |
IotApi.DtuApi | classesDtuIdGet_0 | GET /classes/Dtu/{id} | 通过ID获取Dtu |
IotApi.DtuApi | classesDtuIdPut | PUT /classes/dtu/{id} | 通过ID更新dtu |
IotApi.DtuApi | classesDtuIdPut_0 | PUT /classes/Dtu/{id} | 通过ID更新Dtu |
IotApi.DtuApi | classesDtuPost | POST /classes/Dtu | 新增Dtu记录 |
IotApi.DtuApi | classesDtuPost_0 | POST /classes/dtu | 新增dtu记录 |
IotApi.FilesApi | filesFilenamePost | POST /files/{filename} | 文件上传 |
IotApi.LogApi | classesLogGet | GET /classes/Log | 查询Log数据 |
IotApi.LogApi | classesLogIdDelete | DELETE /classes/Log/{id} | 通过ID删除Log |
IotApi.LogApi | classesLogIdGet | GET /classes/Log/{id} | 通过ID获取Log |
IotApi.LogApi | classesLogIdPut | PUT /classes/Log/{id} | 通过ID更新Log |
IotApi.LogApi | classesLogPost | POST /classes/Log | 新增Log记录 |
IotApi.MenuApi | classesMenuGet | GET /classes/Menu | 查询Menu数据 |
IotApi.MenuApi | classesMenuIdDelete | DELETE /classes/Menu/{id} | 通过ID删除Menu |
IotApi.MenuApi | classesMenuIdGet | GET /classes/Menu/{id} | 通过ID获取Menu |
IotApi.MenuApi | classesMenuIdPut | PUT /classes/Menu/{id} | 通过ID更新Menu |
IotApi.MenuApi | classesMenuPost | POST /classes/Menu | 新增Menu记录 |
IotApi.NotificationApi | classesNotificationGet | GET /classes/Notification | 查询Notification数据 |
IotApi.NotificationApi | classesNotificationIdDelete | DELETE /classes/Notification/{id} | 通过ID删除Notification |
IotApi.NotificationApi | classesNotificationIdGet | GET /classes/Notification/{id} | 通过ID获取Notification |
IotApi.NotificationApi | classesNotificationIdPut | PUT /classes/Notification/{id} | 通过ID更新Notification |
IotApi.NotificationApi | classesNotificationPost | POST /classes/Notification | 新增Notification记录 |
IotApi.PumpDataApi | classesPumpDataGet | GET /classes/PumpData | 查询PumpData数据 |
IotApi.PumpDataApi | classesPumpDataIdDelete | DELETE /classes/PumpData/{id} | 通过ID删除PumpData |
IotApi.PumpDataApi | classesPumpDataIdGet | GET /classes/PumpData/{id} | 通过ID获取PumpData |
IotApi.PumpDataApi | classesPumpDataIdPut | PUT /classes/PumpData/{id} | 通过ID更新PumpData |
IotApi.PumpDataApi | classesPumpDataPost | POST /classes/PumpData | 新增PumpData记录 |
IotApi.ReportApi | classesReportGet | GET /classes/Report | 查询Report数据 |
IotApi.ReportApi | classesReportIdDelete | DELETE /classes/Report/{id} | 通过ID删除Report |
IotApi.ReportApi | classesReportIdGet | GET /classes/Report/{id} | 通过ID获取Report |
IotApi.ReportApi | classesReportIdPut | PUT /classes/Report/{id} | 通过ID更新Report |
IotApi.ReportApi | classesReportPost | POST /classes/Report | 新增Report记录 |
IotApi.RoleApi | classesRoleGet | GET /classes/_Role | 查询_Role数据 |
IotApi.RoleApi | classesRoleIdDelete | DELETE /classes/_Role/{id} | 通过ID删除_Role |
IotApi.RoleApi | classesRoleIdGet | GET /classes/_Role/{id} | 通过ID获取_Role |
IotApi.RoleApi | classesRoleIdPut | PUT /classes/_Role/{id} | 通过ID更新_Role |
IotApi.RoleApi | classesRolePost | POST /classes/_Role | 新增_Role记录 |
IotApi.SessionApi | classesSessionGet | GET /classes/_Session | 查询_Session数据 |
IotApi.SessionApi | classesSessionIdDelete | DELETE /classes/_Session/{id} | 通过ID删除_Session |
IotApi.SessionApi | classesSessionIdGet | GET /classes/_Session/{id} | 通过ID获取_Session |
IotApi.SessionApi | classesSessionIdPut | PUT /classes/_Session/{id} | 通过ID更新_Session |
IotApi.SessionApi | classesSessionPost | POST /classes/_Session | 新增_Session记录 |
IotApi.SmartdevhistoryApi | classesSmartdevhistoryGet | GET /classes/smartdevhistory | 查询smartdevhistory数据 |
IotApi.SmartdevhistoryApi | classesSmartdevhistoryIdDelete | DELETE /classes/smartdevhistory/{id} | 通过ID删除smartdevhistory |
IotApi.SmartdevhistoryApi | classesSmartdevhistoryIdGet | GET /classes/smartdevhistory/{id} | 通过ID获取smartdevhistory |
IotApi.SmartdevhistoryApi | classesSmartdevhistoryIdPut | PUT /classes/smartdevhistory/{id} | 通过ID更新smartdevhistory |
IotApi.SmartdevhistoryApi | classesSmartdevhistoryPost | POST /classes/smartdevhistory | 新增smartdevhistory记录 |
IotApi.SmartmeterApi | classesSmartmeterGet | GET /classes/smartmeter | 查询smartmeter数据 |
IotApi.SmartmeterApi | classesSmartmeterIdDelete | DELETE /classes/smartmeter/{id} | 通过ID删除smartmeter |
IotApi.SmartmeterApi | classesSmartmeterIdGet | GET /classes/smartmeter/{id} | 通过ID获取smartmeter |
IotApi.SmartmeterApi | classesSmartmeterIdPut | PUT /classes/smartmeter/{id} | 通过ID更新smartmeter |
IotApi.SmartmeterApi | classesSmartmeterPost | POST /classes/smartmeter | 新增smartmeter记录 |
IotApi.TestbedApi | classesTestbedGet | GET /classes/Testbed | 查询Testbed数据 |
IotApi.TestbedApi | classesTestbedIdDelete | DELETE /classes/Testbed/{id} | 通过ID删除Testbed |
IotApi.TestbedApi | classesTestbedIdGet | GET /classes/Testbed/{id} | 通过ID获取Testbed |
IotApi.TestbedApi | classesTestbedIdPut | PUT /classes/Testbed/{id} | 通过ID更新Testbed |
IotApi.TestbedApi | classesTestbedPost | POST /classes/Testbed | 新增Testbed记录 |
IotApi.TokenApi | getTokenGet | GET /get_token | 刷新token |
IotApi.UserApi | classesUserGet | GET /classes/_User | 查询_User数据 |
IotApi.UserApi | classesUserIdDelete | DELETE /classes/_User/{id} | 通过ID删除_User |
IotApi.UserApi | classesUserIdGet | GET /classes/_User/{id} | 通过ID获取_User |
IotApi.UserApi | classesUserIdPut | PUT /classes/_User/{id} | 通过ID更新_User |
IotApi.UserApi | classesUserPost | POST /classes/_User | 新增_User记录 |
Documentation for Models
Documentation for Authorization
APIKeyHeader
- Type: API key
- API key parameter name: sessionToken
- Location: HTTP header
APIKeyQueryParam
- Type: API key
- API key parameter name: sessionToken
- Location: URL query string
5 years ago