Google is committed to advancing racial equity for Black communities. See how.

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重定向