Google 致力于为黑人社区推动种族平等。查看具体举措

REST 概览

REST 是一种轻量级、无状态的 Web 服务标准,您可以在您的产品中使用它来进行临时一次性呼叫、概念验证实验室、故障排除、大约每分钟轮询的应用程序以及刷新按钮实现。

REST接口使用鸟巢API数据模型URL作为终点。

在 REST 中,有一个 OAuth 令牌映射到 API 数据模型中的路径。每个令牌都与一个最终用户相关联。令牌意味着用户已授权开发人员访问数据模型中的路径。 Nest API 云根据请求的路径评估令牌,然后发送错误或发送请求的信息。

假设用户想要提供关于他们家的入住情况的状态信息,以便在用户到家时车库门打开。评估令牌以获取结构的 Home & Away 状态。

为了保持最新的占用状态,可能每分钟进行一次 REST 调用以确定在家或离开状态。 Nest API 评估令牌并返回答案。响应每个调用,返回信息,然后关闭 TCP 连接。每次调用都会生成一个新的 TCP 连接。

请记住以下有关 Nest 实施的要点:

不支持:

  • POST
  • DELETE
  • 为 REST API 编写优先级
  • 从 REST API 写入服务器值
  • 检索和更新安全规则

REST 和速率限制

为了防止 Nest 服务的过度使用,我们限制了令牌的数量,具有有限数量的读/写调用。

欲了解更多信息,请参阅数据速率限制

REST 和重定向

使用REST时,另一个要考虑的是,你的产品还必须处理307个重定向