Notice: We're retiring Works with Nest. See the home page for more information.
Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

REST概述

REST是一種輕量級,無狀態的Web服務標準,您可以在產品內使用它進行即席一次性呼叫,概念驗證實驗室,故障排除,大約每分鐘輪詢一次的應用程序以及刷新按鈕實現。

REST接口使用Nest API數據模型 URL作為端點。

在REST中,有一個OAuth令牌映射到API數據模型中的路徑。每個令牌都與一個最終用戶關聯。令牌表示用戶已授權開發人員訪問數據模型中的路徑。 Nest API雲會根據請求的路徑評估令牌,然後發送錯誤或發送請求的信息。

假設用戶想提供有關其房屋佔用的狀態信息,以便當用戶到達家時車庫門打開。評估令牌以獲取結構的“歸宿”狀態。

為了保持有關佔用狀態的最新信息,可能會每分鐘進行一次REST呼叫以確定回家或離開的狀態。 Nest API會評估令牌並返回答案。響應每個調用,返回信息,然後關閉TCP連接。每個調用都會生成一個新的TCP連接。

請記住有關Nest實施的以下幾點:

不支持:

  • POST
  • DELETE
  • REST API的編寫優先級
  • 從REST API寫入服務器值
  • 檢索和更新安全規則

REST和速率限制

為防止Nest服務的過度利用,我們限制了具有有限數量的讀/寫調用的令牌數量。

有關更多信息,請參見數據速率限制

REST和重定向

使用REST時的另一個注意事項是您的產品還必須處理307重定向