0

新しく公開された NEST API を使用して iOS アプリを開発しようとしていますが、ネイティブのドキュメントで少し迷っています。

質問: アクセス トークンを取得できましたが、「退席中」状態を照会および更新するためのサーモスタット エンドポイントがわかりません

どんなポインタでも大歓迎です..

4

1 に答える 1

2

「エンドポイント」について言及したので、RESTを使用して不在状態を照会および更新するつもりだと思いますか? そうでない場合は、firebase API を使用することもできます。これは、 導入セクションに記載されています

不在ステータスを取得するには、構造を照会する必要があります

curl -v -L https://developer-api.nest.com/structures?auth=<AUTH_TOKEN>

応答は、その構造内のサーモスタット/煙共同アラームに加えて、不在状態を示します。

{
    "g-9y-2xkHpBh1MGkVaqXOGJiKOB9MkoW1hhYyQk2vAunCK8a731jbg": {
        "away": "home",
        "country_code": "US",
        "name": "Home",
        "smoke_co_alarms": [
            "0NBM7-QfoLwhMldZ2CoIkQ7hRJoe1Jye"
        ],
        "structure_id": "g-9y-2xkHpBh1MGkVaqXOGJiKOB9MkoW1hhYyQk2vAunCK8a731jbg",
        "thermostats": [
            "GM6Z9JpSKU6_ua8AfD6WRA"
        ],
        "time_zone": "America/Los_Angeles"
    }
}

不在状態を更新するには、PUT http 動詞を使用する必要があります。

curl -v -L -X PUT "https://developer-api.nest.com/structures/g-9y-2xkHpBh1MGkVaqXOGJiKOB9MkoW1hhYyQk2vAunCK8a731jbg?auth=<AUTH_TOKEN>" -H "Content-Type: application/json" -d '{"away":"away"}'

path パラメーターで使用される ID は、get 応答で返される構造 ID であることに注意してください。

ナゲッシュに役立つことを願っています

于 2014-06-30T17:43:39.750 に答える