失败者API的剩余客户
losant-rest的Python项目详细描述
losant python rest api客户端
rel="nofollow">losantrest api客户端提供了使用全面losant api的简单方法。您可以作为丢失设备或使用您的用户帐户进行身份验证,并可以访问丢失平台的所有功能。
这个客户机同时使用Python2.7和3。它在实际http通信的封面下使用请求。
< BR>安装
python包索引(pypi)中提供了最新的稳定版本,可以使用
pip install losant-rest< BR>
示例
下面是使用losant python rest api客户端对losant平台进行身份验证并报告设备状态的高级示例。
fromlosantrestimportClientfromanalogimportAnalogSensorclient=Client()creds={'deviceId':'my-device-id','key':'my-app-access-key','secret':'my-app-access-secret'}response=client.auth.authenticate_device(credentials=creds)client.auth_token=response['token']app_id=response['applicationId']state={'data':{'temperature':AnalogSensor.read()}}response=client.device.send_state(deviceId='my-device-id',applicationId=app_id,deviceState=state)print(response)""" {'success': True} """< BR>
API文档
客户机
客户端是单个api实例。默认情况下,它是未经身份验证的,但可以给它一个访问令牌来执行经过身份验证的请求。
构造函数
Client(auth_token=None,url="https://api.losant.com")
client()
构造函数接受以下参数:
身份验证令牌
用于身份验证的访问令牌-默认情况下没有访问令牌。访问令牌可以通过任何方法获取,也可以通过应用程序API令牌为特定应用程序创建。- <网址> BR/> losant api的url-默认情况下,https://api.losant.com
属性
身份验证令牌
创建客户端后,可以通过此属性访问或更改访问令牌。- <网址> BR/> 创建客户端后,可以通过此属性访问或更改API基URL。
资源
以下每一项都是客户机对象的属性,并返回针对该特定资源的操作的包装器。有关详细信息,请参阅每个资源文档文件。
应用程序
包含可对单个应用程序执行的所有操作,包括获取应用程序信息或修改应用程序。应用程序
包含可对当前经过身份验证的用户有权访问的应用程序集(如列出应用程序或创建新应用程序)执行的所有操作。应用程序API令牌
包含可以对属于应用程序的单个API令牌执行的所有操作,例如,获取单个令牌的信息或撤销令牌。应用程序键
包含可以对单个应用程序键执行的所有操作,例如,获取单个键的信息或取消键。应用程序键
包含对属于应用程序的应用程序键集合可以执行的所有操作,例如列出所有键或创建新键。验证
包含用于对API进行身份验证的操作,无论是作为用户还是作为设备。身份验证调用的结果包含身份验证调用所需的身份验证令牌-有关详细信息,请参阅示例。仪表板
包含可以对单个仪表板执行的所有操作,包括获取仪表板上的信息或修改仪表板。仪表板
包含可对当前经过身份验证的用户有权访问的一组仪表板执行的所有操作,如列出仪表板或创建新的仪表板。数据
包含在应用程序中查询历史设备数据的操作。数据表
包含可以对单个数据表执行的所有操作,例如,获取单个数据表的信息或修改数据表的列。数据表
包含对属于应用程序的数据表集合可以执行的所有操作,例如列出所有数据表或创建新的数据表。数据表行
包含可以对数据表中的单个行执行的所有操作,例如,获取行的内容或修改行。设备
包含可以对单个设备执行的所有操作,例如,获取单个设备的信息或报告设备的当前状态。设备
包含可以对属于应用程序的设备集合执行的所有操作,例如列出所有设备或向一组设备发送命令。设备配方
包含所有活动可以针对单个设备配方执行的操作,包括从设备配方中删除设备配方或创建设备。设备配方
包含可对属于应用程序的设备配方集合执行的所有操作,如列出配方或创建新配方。边缘部署
包含可以对属于应用程序的边缘部署集合执行的所有操作,如列出部署或创建新部署。事件
包含可以对单个事件执行的所有操作,例如对事件的状态进行评论或更改。事件
包含可对属于应用程序的事件集合执行的所有操作,如列出打开的事件或创建新事件。体验
包含可对应用程序执行的所有操作,如引导或清除资源。体验领域
包含可对单个体验域执行的所有操作,如更新SSL证书信息。体验域
包含可对属于应用程序的体验域集合执行的所有操作,如列出域或创建新域。体验终结点
包含可针对单个体验端点执行的所有操作,如更新路线信息。体验终结点
包含可针对属于应用程序的体验终结点集合执行的所有操作,如列出终结点或创建新终结点。体验组
包含可以对单个体验组执行的所有操作,如更新成员信息。体验组
包含可对属于应用程序的体验组集合执行的所有操作,如列出组或创建新组。体验"slug"
包含可以对单个体验slug执行的所有操作,如更改相关版本。体验条
包含对属于某个应用程序的体验段塞的集合可以执行的所有操作,例如列出段塞或创建新的段塞。体验用户
包含可以对单个体验用户执行的所有操作,如更改其电子邮件或密码。体验用户
包含对属于应用程序的体验用户集合可以执行的所有操作,如列出用户或创建新用户。体验版
包含可以对单个体验版本执行的所有操作,如修改描述。体验版
包含可针对属于应用程序的体验版本集合执行的所有操作,如列出版本或创建新版本。体验视图
包含可以对单个体验视图执行的所有操作,如修改主体模板。体验视图
包含可对属于应用程序的体验视图集合执行的所有操作,如列出视图或创建新视图。文件
包含可以对单个文件执行的所有操作,如移动、重命名或删除。文件
包含对属于应用程序的文件集合可以执行的所有操作,例如列出文件或上载新文件。流程
包含可以对单个工作流执行的所有操作,如启用或禁用工作流或触发工作流中的虚拟按钮。流
包含可对属于应用程序的工作流集合执行的所有操作,如列出工作流或创建新工作流。流版本
包含可以对单个工作流版本执行的所有操作,如启用或禁用工作流版本或更新版本注释。流版本
包含可对属于工作流的工作流版本集合执行的所有操作,如列出版本或创建新版本。我
包含对当前已验证的用户进行操作的操作,如更改密码或链接外部服务。集成
包含可以对单个集成执行的所有操作,包括删除集成或更新集成配置。集成
包含对属于应用程序的集成集合可以执行的所有操作,如列出集成或创建新的集成。组织
包含可以对单个组织执行的所有操作,如邀请用户加入组织或修改组织。组织
包含可对当前经过身份验证的用户有权访问的组织集(如列出组织或创建新组织)执行的所有操作。网络挂钩
包含可以对单个webhook执行的所有操作,例如修改验证设置或删除webhook。网络挂钩
包含对属于某个应用程序的webhook集合可以执行的所有操作,例如列出webhook或创建新的webhook。
版权所有(c)2019 Losant IoT,Inc