Skip to content
Takayuki Hoshi edited this page May 31, 2019 · 5 revisions

概要

スマートデバイスの各種設定状態の取得および設定機能を提供するプロファイル。

目次

API概要
GET /gotapi/setting/dateスマートデバイスの日時を取得する。
PUT /gotapi/setting/dateスマートデバイスの日時の設定リクエストを送る。
GET /gotapi/setting/display/brightnessスマートデバイスのライト明度を取得する。
PUT /gotapi/setting/display/brightnessスマートデバイスのライト明度の設定リクエストを送る。
GET /gotapi/setting/display/sleepスマートデバイスの画面消灯時間の設定値を取得する。
PUT /gotapi/setting/display/sleepスマートデバイスの画面消灯設定リクエストを送る。
GET /gotapi/setting/sound/volumeスマートデバイスの音量を取得する。
PUT /gotapi/setting/sound/volumeスマートデバイスの音量の設定リクエストを送る。

種別

one-shot

概要

スマートデバイスの日時を取得する。

デバイス側の日時の取り扱いがRFC3339になっていない場合は、 なるべくデバイスプラグイン側でRFC3339形式に変換するようにする。

リクエスト

物理名データ型必須説明
serviceIdstringYesサービスID。

レスポンス

論理名物理名データ型必須説明
処理結果resultintegerYes0:正常応答
0以外:異常応答
システム名productstringYesDeviceConnectシステムの名前。
システムバージョンversionstringYesDeviceConnectシステムのバージョン名。
署名hmacstringNoレスポンスに対する署名。
アプリケーション側から事前にHMACキーを共有されていた場合は必須。
日付datedateTimeYesRFC3339「yyyy-MM-dd'T'HH:mm:ssZZZZZ」の形式の日付。 例: 2015-05-17T10:02:20+09:00

レスポンスサンプル

{
"result" : 0,
"product" : "Example System",
"version" : "1.0.0",
"date" : "2015-05-17T10:02:20+09:00"
}

種別

one-shot

概要

スマートデバイスの日時の設定リクエストを送る。

デバイス側の日時の取り扱いがRFC3339になっていない場合は、 なるべくデバイスプラグイン側でRFC3339形式に変換するようにする。

リクエスト

物理名データ型必須説明
serviceIdstringYesサービスID。
datedateTimeYesRFC3339「yyyy-MM-dd'T'HH:mm:ssZZZZZ」の形式の日付。 例: 2015-05-17T10:02:20+09:00

レスポンス

論理名物理名データ型必須説明
処理結果resultintegerYes0:正常応答
0以外:異常応答
システム名productstringYesDeviceConnectシステムの名前。
システムバージョンversionstringYesDeviceConnectシステムのバージョン名。
署名hmacstringNoレスポンスに対する署名。
アプリケーション側から事前にHMACキーを共有されていた場合は必須。

レスポンスサンプル

{
"result" : 0,
"product" : "Example System",
"version" : "1.0.0"
}

種別

one-shot

概要

スマートデバイスのライト明度を取得する。

明度については、デバイスプラグイン側で0.0〜1.0の値をデバイスに合う値に変換すること。

リクエスト

物理名データ型必須説明
serviceIdstringYesサービスID。

レスポンス

論理名物理名データ型必須説明
処理結果resultintegerYes0:正常応答
0以外:異常応答
システム名productstringYesDeviceConnectシステムの名前。
システムバージョンversionstringYesDeviceConnectシステムのバージョン名。
署名hmacstringNoレスポンスに対する署名。
アプリケーション側から事前にHMACキーを共有されていた場合は必須。
輝度levelfloatYesディスプレイの輝度を割合で示す。 範囲 (0.0 <= level <= 1.0)

レスポンスサンプル

{
"result" : 0,
"product" : "Example System",
"version" : "1.0.0",
"level" : 0.5
}

種別

one-shot

概要

スマートデバイスのライト明度の設定リクエストを送る。

明度については、デバイスプラグイン側で0.0〜1.0の値をデバイスに合う値に変換すること。

リクエスト

物理名データ型必須説明
serviceIdstringYesサービスID。
levelfloatYesディスプレイの輝度を割合で示す 範囲 (0.0 <= level <= 1.0)

レスポンス

論理名物理名データ型必須説明
処理結果resultintegerYes0:正常応答
0以外:異常応答
システム名productstringYesDeviceConnectシステムの名前。
システムバージョンversionstringYesDeviceConnectシステムのバージョン名。
署名hmacstringNoレスポンスに対する署名。
アプリケーション側から事前にHMACキーを共有されていた場合は必須。

レスポンスサンプル

{
"result" : 0,
"product" : "Example System",
"version" : "1.0.0"
}

種別

one-shot

概要

スマートデバイスの画面消灯時間の設定値を取得する。

消灯時間の単位はミリ秒とする。

リクエスト

物理名データ型必須説明
serviceIdstringYesサービスID。

レスポンス

論理名物理名データ型必須説明
処理結果resultintegerYes0:正常応答
0以外:異常応答
システム名productstringYesDeviceConnectシステムの名前。
システムバージョンversionstringYesDeviceConnectシステムのバージョン名。
署名hmacstringNoレスポンスに対する署名。
アプリケーション側から事前にHMACキーを共有されていた場合は必須。
消灯するまでの時間timelongYesディスプレイが消灯するまでの時間 (ミリ秒)

レスポンスサンプル

{
"result" : 0,
"product" : "Example System",
"version" : "1.0.0",
"time" : 120000
}

種別

one-shot

概要

スマートデバイスの画面消灯設定リクエストを送る。

消灯時間の単位はミリ秒とする。

リクエスト

物理名データ型必須説明
serviceIdstringYesサービスID。
timelongYesディスプレイが消灯するまでの時間 (ミリ秒)

レスポンス

論理名物理名データ型必須説明
処理結果resultintegerYes0:正常応答
0以外:異常応答
システム名productstringYesDeviceConnectシステムの名前。
システムバージョンversionstringYesDeviceConnectシステムのバージョン名。
署名hmacstringNoレスポンスに対する署名。
アプリケーション側から事前にHMACキーを共有されていた場合は必須。

レスポンスサンプル

{
"result" : 0,
"product" : "Example System",
"version" : "1.0.0"
}

種別

one-shot

概要

スマートデバイスの音量を取得する。

音量値については、デバイスプラグイン側で0.0〜1.0の間に正規化を行うこと。

リクエスト

物理名データ型必須説明
serviceIdstringYesサービスID。
kindintegerYes|Value|Description| |:-----|:-----| |1|Alarm| |2|Voice Volume| |3|Ring Alert| |4|Incoming Mail Alert| |5|Media Player| |6|Other|

レスポンス

論理名物理名データ型必須説明
処理結果resultintegerYes0:正常応答
0以外:異常応答
システム名productstringYesDeviceConnectシステムの名前。
システムバージョンversionstringYesDeviceConnectシステムのバージョン名。
署名hmacstringNoレスポンスに対する署名。
アプリケーション側から事前にHMACキーを共有されていた場合は必須。
音量levelfloatYes音量を割合で示す。(0.0 <= level <= 1.0)

レスポンスサンプル

{
"result" : 0,
"product" : "Example System",
"version" : "1.0.0",
"level" : 1
}

種別

one-shot

概要

スマートデバイスの音量の設定リクエストを送る。

音量値については、デバイスプラグイン側で0.0〜1.0の値をデバイスに合う値に変換すること。

リクエスト

物理名データ型必須説明
serviceIdstringYesサービスID。
kindintegerYes|Value|Description| |:-----|:-----| |1|Alarm| |2|Voice Volume| |3|Ring Alert| |4|Incoming Mail Alert| |5|Media Player| |6|Other|
levelfloatYes音量を割合で示す。(0.0 <= level <= 1.0)

レスポンス

論理名物理名データ型必須説明
処理結果resultintegerYes0:正常応答
0以外:異常応答
システム名productstringYesDeviceConnectシステムの名前。
システムバージョンversionstringYesDeviceConnectシステムのバージョン名。
署名hmacstringNoレスポンスに対する署名。
アプリケーション側から事前にHMACキーを共有されていた場合は必須。

レスポンスサンプル

{
"result" : 0,
"product" : "Example System",
"version" : "1.0.0"
}

Clone this wiki locally