【Nature Remo】APIでアプリから登録したリモコン情報を取得する方法

Nature RemoはWi-Fi機能の付いた赤外線リモコンデバイスとなり、赤外線送信などの操作ができるCloud APIとLocal APIが公開されています。
今回は、そのNature RemoのCloud APIを利用して、コマンドライン(Macのターミナル・Windows のコマンドプロンプトなど)から、Nature Remoのアプリから登録したリモコン情報を取得する方法となります。
【Nature Remo】APIでアプリから登録したリモコン情報を取得する方法
アクセストークンを発行
Nature Remoでは、Cloud APIで登録したリモコン情報などを取得することができますが、Cloud APIを利用するには、Nature Remoのアクセストークンを発行する必要があります。
アクセストークンの発行方法は、以下のリンク先を参考にしてみてください。
Cloud APIでリモコン情報などを取得
Nature Remoのアプリで登録したリモコン情報を取得できるCloud APIのエンドポイント(APIにアクセスするためのURI)は、"https://api.nature.global/1/appliances"となります。
そのエンドポイントを利用して以下のcurlコマンドを入力し実行します。XXXXXXXXの箇所には自身で発行したアクセストークンの値を指定します。
curl -X GET "https://api.nature.global/1/appliances" -H "accept: application/json" -H "Authorization: Bearer XXXXXXXX"
それにより、アプリで登録したリモコンの情報などがJSONデータで取得できます。
JSONの整形について
取得したJSON形式の情報は整形されていなかもしれません。
そのような場合には、コマンドラインで扱うJSONデータを整形できる『jq』を利用する方法があります。詳しくは以下のリンク先を参考にしてみてください。
リモコン情報のJSONについて
取得したJSONデータは、Nature Remoのアプリで登録したリモコンによって異なり、次のようなデータがあります。
エアコンのリモコンを一括登録した場合
エアコンのリモコンを一括登録した場合に取得できるJSONデータについては、以下のリンク先を参考にしてみてください。
テレビのリモコンを一括登録した場合
テレビのリモコンを一括登録した場合に取得できるJSONデータについては、以下のリンク先を参考にしてみてください。
リモコンボタンを個別に登録した場合
リモコンボタンを個別に登録した場合に取得できるJSONデータについては、以下のリンク先を参考にしてみてください。