Google は、黒人コミュニティのための人種的公平の促進に取り組んでいます。詳細をご覧ください。

RESTの概要

RESTは、アドホックな1回限りの通話、概念実証ラボ、トラブルシューティング、ほぼ毎分ポーリングするアプリ、更新ボタンの実装のために製品内で使用できる、軽量でステートレスなWebサービス標準です。

RESTインターフェースは使用巣のAPIデータモデルのエンドポイントとしてURLを。

RESTには、APIデータモデルのパスにマップされたOAuthトークンがあります。各トークンは、単一のエンドユーザーに関連付けられています。トークンは、ユーザーが開発者にデータモデルのパスへのアクセスを許可したことを意味します。 Nest APIクラウドは、要求されたパスに対してトークンを評価し、エラーを送信するか、要求された情報を送信します。

ユーザーが自宅に到着したときにガレージのドアが開くように、ユーザーが自宅の占有状況に関するステータス情報を提供したいとします。トークンが評価されて、構造のHome&Away状態が取得されます。

占有状態を常に最新の状態に保つために、REST呼び出しが毎分行われ、自宅または不在のステータスが判別される場合があります。 Nest API はトークンを評価し、答えを返します。各呼び出しに応答して、情報が返され、TCP接続が閉じられます。呼び出しごとに新しい TCP 接続が生成されます。

Nestの実装については、次の点に注意してください。

  • .JSON接尾辞は、巣のURLエンドポイントのオプションです。
  • お使いの製品には、する必要がありますリダイレクト扱うステータスコード307とを
  • データレート制限は、お使いの製品に適用することができます

サポートされていません:

  • POST
  • DELETE
  • REST API の優先度の記述
  • REST API からのサーバー値の書き込み
  • セキュリティルールの取得と更新

RESTとレート制限

Nest サービスの過剰使用を防ぐために、トークンの数を制限し、読み取り/書き込み呼び出しの数を制限しています。

詳細については、データレート制限を

RESTとリダイレクト

RESTを使用したもう1つの考慮事項は、お使いの製品にも処理しなければならないということである307のリダイレクトを