OSRAM Sylvania 向开发者开放 Lightify REST API

简介:

OSRAM Sylvania最近宣布将为开发者社区提供开放的Lightify REST API,开发者可将其集成于自己的iOS和Android应用,以及网站中Lightify是一种涵盖硬件、云,以及移动设备的物联网(IoT)体系,通过OSRAM的iOS和Android免费应用,可以使用移动服务控制Lightify LED灯泡的灯光。

例如,最近有人使用Lightify为欧洲歌唱大赛(Eurovision Song Contest)增色添彩:瑞典斯德哥尔摩的七座地标式建筑通过不同色彩体现电视观众对歌唱大赛中不同歌曲的喜好程度。其中一些地标建筑的灯光甚至通过视频进行了在线直播。

image

Lightify API最初只包含在供用户免费使用的OSRAM应用中,不同地区用户可通过下列两个链接获取:https://eu.lightify-api.org(适合位于欧洲或周边地区的用户),以及https://us.lightify-api.org(适合位于美国、加拿大和澳大利亚或周边地区的用户)。需要说明的是,下文有关Lightify API的所有介绍信息全部基于后者。

Lightify API网站提供了下列内容:

Home API细节

范例应用

用户指南

Home API细节提供了指向LIGHTIFY API (REST)文档的链接,其中列出了可用资源(API端点和方法)以及数据类型(JSON)。

点击范例应用链接将显示2.0版Apache License许可。拖到页面底部点击“我同意”按钮后,网站会感谢您接受许可协议,随后便可下载软件。范例应用软件提供了三种格式(均可以Zip文件的形式下载):

Windows(EXE):Windows应用程序LightifyApp-1.0.0.exe,运行后可启动Java(如果Java版本太老则需升级)并运行范例应用。

JAR:Java归档文件LightifyApp-1.0.0.jar,如果想自行开发Lightify应用或网站,可从这个文件入手学习。

源代码:LightifyHomeApp-Src-1.0.zip文件,解压缩后可获得LightifyApp子目录,该目录中包含一个src子目录,以及OSRAMlicense.txt、pom.xml和userconfig.yaml三个文件。

用户指南链接可以打开一个五页长度的PDF文件《LIGHTIFY Home:云REST API上手指南》,该文档提供了有关Lightify API的更多细节,以及调用和结果范例与“常用命令”。

如果打算自行开发Lightify应用程序,可以首先从OSRAM许可(文件OSRAMlicense.txt)着手。该文档包含了《LIGHTIFY Home:云REST API使用条款》,同意条款后即可使用Lightify API。开发者需要重点查阅的内容位于“I. 许可授予和使用策略”一节:

在开发您自己的应用时,为将不必要的网络流量降至最低,请尽量减少轮询的使用,例如,请确保:(i)您的应用只在用户使用应用的过程中进行轮询,(ii)如果用户最大闲置时间超过十五(15)分钟,轮询将被断开,以及(iii)您的应用针对每个网关执行轮询的平均频率不应超过每三(3)秒一次。

开发者可以在新应用程序中免费使用Lightify API,由于所有Lightify应用都将免费访问OSRAM的Lightify云,只有在新应用对API的使用能进行自我调节限流(Self-imposed throttling)的情况下,开发者才能使用这一开放式API。这种调节适用于您应用的某一具体用户:他们下载的应用必须包含所需的调节限流机制。目前对于您应用的所有用户产生的Lightify云累加用量尚不进行限制。

文章转载自 开源中国社区[http://www.oschina.net]

相关文章
|
7天前
|
开发框架 监控 .NET
Visual Basic的Web服务和REST API开发指南
【4月更文挑战第27天】本文探讨了使用Visual Basic(VB.NET)构建Web服务和RESTful API的方法。首先介绍了Web服务的基础和REST API的概念,然后阐述了.NET Framework与.NET Core/.NET 5+对VB.NET的支持,以及ASP.NET Core在Web开发中的作用。接着,详细讲解了创建RESTful API的步骤,包括控制器与路由设置、模型绑定与验证,以及返回响应。此外,还讨论了安全措施、测试方法、部署选项和监控策略。最后强调,VB.NET开发者可以通过ASP.NET Core涉足现代Web服务开发,拓宽技术领域。
|
14天前
|
安全 Java API
第7章 Spring Security 的 REST API 与微服务安全(2024 最新版)(上)
第7章 Spring Security 的 REST API 与微服务安全(2024 最新版)
34 0
第7章 Spring Security 的 REST API 与微服务安全(2024 最新版)(上)
|
4天前
|
分布式计算 DataWorks 关系型数据库
DataWorks操作报错合集之在DataWorks同步数据时,遇到乱码问题,该怎么解决(rest api数据源)
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
12 0
|
5天前
|
JSON 安全 API
【专栏】浅谈 REST API 身份验证的四种方法
【4月更文挑战第28天】本文探讨了四种REST API身份验证方法:基本认证、OAuth、JSON Web Token(JWT)和API密钥。基本认证简单但不安全;OAuth适用于授权第三方应用;JWT提供安全的身份验证信息传递;API密钥适合内部使用。选择方法时需平衡安全性、用户体验和开发复杂性。
|
11天前
|
JSON JavaScript API
访问REST API:在Vue中消费和管理远程数据
【4月更文挑战第23天】本文探讨了在Vue应用中高效访问REST API的方法,包括选择合适的API、使用Axios或Fetch发送请求、封装API服务、处理响应和数据、错误管理及性能优化。关键点在于创建服务层封装请求,使用计算属性和方法处理数据,以及实施错误处理和性能提升策略。通过这些最佳实践,开发者能更好地管理和消费远程数据,构建出动态、响应式的Vue应用。
|
14天前
|
安全 Java API
第7章 Spring Security 的 REST API 与微服务安全(2024 最新版)(下)
第7章 Spring Security 的 REST API 与微服务安全(2024 最新版)
22 0
|
14天前
|
安全 Java API
第7章 Spring Security 的 REST API 与微服务安全(2024 最新版)(中)
第7章 Spring Security 的 REST API 与微服务安全(2024 最新版)
29 0
|
23天前
|
API 网络架构 开发者
邮箱REST API发送邮件有什么方法步骤?
AokSend指南:通过邮箱REST API发送邮件涉及6步。首先,研究邮箱服务提供商的API文档;其次,获取API密钥和身份验证信息;然后,用编程语言构建包含收件人、发件人、主题、正文和附件的API请求;接着,使用HTTP POST发送请求到API端点;收到响应后处理邮件发送状态;最后,进行错误处理。AokSend提供高效稳定的触发式及SMTP/API接口,支持大量验证码发送。在使用过程中,遵守服务条款和隐私政策。
|
24天前
|
API 网络架构 开发者
邮箱REST API发送邮件有什么方法步骤?
通过邮箱REST API发送邮件涉及理解API文档、获取API密钥,构建包含收件人、发件人、主题等信息的请求,然后发送并处理响应。记得做错误处理,并遵循服务提供商的使用条款。AokSend提供高效稳定的邮件发送服务,支持SMTP/API接口。
|
2月前
|
Linux API 网络架构
Rest API请求管理最佳实践:RestClient-cpp库的应用案例
Rest API请求管理最佳实践:RestClient-cpp库的应用案例