Skip to content

Connection

Takayuki Hoshi edited this page May 31, 2019 · 4 revisions

概要

スマートデバイスとのネットワーク接続情報を提供するAPI。

目次

API概要
GET /gotapi/connection/bleスマートデバイスのBLE機能有効状態(ON/OFF)を取得する。
PUT /gotapi/connection/bleスマートデバイスのBLE機能有効状態を有効に設定する。
DELETE /gotapi/connection/bleスマートデバイスのBLE機能有効状態を無効に設定する。
GET /gotapi/connection/bluetoothスマートデバイスのBluetooth機能有効状態(ON/OFF)を取得する。
PUT /gotapi/connection/bluetoothスマートデバイスのBluetooth機能有効状態を有効に設定する。
DELETE /gotapi/connection/bluetoothスマートデバイスのBluetooth機能有効状態を無効に設定する。
PUT /gotapi/connection/bluetooth/discoverableスマートデバイスのBluetooth検索可能状態を有効に設定する。
DELETE /gotapi/connection/bluetooth/discoverableスマートデバイスのBluetooth検索可能状態を無効に設定する。
GET /gotapi/connection/nfcスマートデバイスのNFC機能有効状態(ON/OFF)を取得する。
PUT /gotapi/connection/nfcスマートデバイスのNFC機能有効状態を有効に設定する。
DELETE /gotapi/connection/nfcスマートデバイスのNFC機能有効状態を無効に設定する。
GET /gotapi/connection/onBleChangeスマートデバイスのBLE機能有効状態(ON/OFF)の変化を通知するイベントを取得する。
PUT /gotapi/connection/onBleChangeスマートデバイスのBLE機能有効状態(ON/OFF)の変化を通知するイベントを開始する。
DELETE /gotapi/connection/onBleChangeスマートデバイスのBLE機能有効状態(ON/OFF)の変化を通知するイベントを停止する。
GET /gotapi/connection/onBluetoothChangeスマートデバイスのBluetooth機能有効状態(ON/OFF)の変化を通知するイベントを取得する。
PUT /gotapi/connection/onBluetoothChangeスマートデバイスのBluetooth機能有効状態(ON/OFF)の変化を通知するイベントを開始する。
DELETE /gotapi/connection/onBluetoothChangeスマートデバイスのBluetooth機能有効状態(ON/OFF)の変化を通知するイベントを停止する。
GET /gotapi/connection/onNfcChangeスマートデバイスのNFC機能有効状態(ON/OFF)の変化を通知するイベントを取得する。
PUT /gotapi/connection/onNfcChangeスマートデバイスのNFC機能有効状態(ON/OFF)の変化を通知するイベントを開始する。
DELETE /gotapi/connection/onNfcChangeスマートデバイスのNFC機能有効状態(ON/OFF)の変化を通知するイベントを停止する。
GET /gotapi/connection/onWifiChangeスマートデバイスのWIFI機能有効状態(ON/OFF)の変化を通知するイベントを取得する。
PUT /gotapi/connection/onWifiChangeスマートデバイスのWIFI機能有効状態(ON/OFF)の変化を通知するイベントを開始する。
DELETE /gotapi/connection/onWifiChangeスマートデバイスのWIFI機能有効状態(ON/OFF)の変化を通知するイベントを停止する。
GET /gotapi/connection/wifiスマートデバイスのWIFI機能有効状態(ON/OFF)を取得する。
PUT /gotapi/connection/wifiスマートデバイスのWIFI機能有効状態を有効に設定する。
DELETE /gotapi/connection/wifiスマートデバイスのWIFI機能有効状態を無効に設定する。

種別

one-shot

概要

スマートデバイスのBLE機能有効状態(ON/OFF)を取得する。

BLE機能有効状態取得をサポートしていない場合はエラーを返す。

リクエスト

物理名データ型必須説明
serviceIdstringYesサービスID。取得対象スマートデバイス

レスポンス

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

レスポンスサンプル

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

種別

one-shot

概要

スマートデバイスのBLE機能有効状態を有効に設定する。

BLE機能有効状態の設定をサポートしていない場合はエラーを返す。

リクエスト

物理名データ型必須説明
serviceIdstringYesサービスID。取得対象スマートデバイス

レスポンス

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

レスポンスサンプル

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

種別

one-shot

概要

スマートデバイスのBLE機能有効状態を無効に設定する。

BLE機能有効の無効化をサポートしていない場合はエラーを返す。

リクエスト

物理名データ型必須説明
serviceIdstringYesサービスID。取得対象スマートデバイス

レスポンス

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

レスポンスサンプル

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

種別

one-shot

概要

スマートデバイスのBluetooth機能有効状態(ON/OFF)を取得する。

スマートデバイスでBluetooth機能有効状態がサポートされていない場合はエラーを返す。

リクエスト

物理名データ型必須説明
serviceIdstringYesサービスID。取得対象スマートデバイス

レスポンス

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

レスポンスサンプル

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

種別

one-shot

概要

スマートデバイスのBluetooth機能有効状態を有効に設定する。

スマートデバイスでBluetooth機能を有効にする機能がサポートされていない場合はエラーを返す。

リクエスト

物理名データ型必須説明
serviceIdstringYesサービスID。取得対象スマートデバイス

レスポンス

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

レスポンスサンプル

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

種別

one-shot

概要

スマートデバイスのBluetooth機能有効状態を無効に設定する。

スマートデバイスでBluetooth機能有効状態を無効に設定する機能が サポートされていない場合はエラーを返す。

リクエスト

物理名データ型必須説明
serviceIdstringYesサービスID。取得対象スマートデバイス

レスポンス

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

レスポンスサンプル

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

種別

one-shot

概要

スマートデバイスのBluetooth検索可能状態を有効に設定する。

Bluetooth検索可能状態の有効がサポートされていない場合はエラーを返す。

リクエスト

物理名データ型必須説明
serviceIdstringYesサービスID。取得対象スマートデバイス

レスポンス

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

レスポンスサンプル

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

種別

one-shot

概要

スマートデバイスのBluetooth検索可能状態を無効に設定する。

Bluetooth検索可能状態の無効がサポートされていない場合はエラーを返す。

リクエスト

物理名データ型必須説明
serviceIdstringYesサービスID。取得対象スマートデバイス

レスポンス

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

レスポンスサンプル

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

種別

one-shot

概要

スマートデバイスのNFC機能有効状態(ON/OFF)を取得する。

NFC機能有効状態が取得をサポートしていない場合はエラーを返す。

リクエスト

物理名データ型必須説明
serviceIdstringYesサービスID。取得対象スマートデバイス

レスポンス

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

レスポンスサンプル

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

種別

one-shot

概要

スマートデバイスのNFC機能有効状態を有効に設定する。

NFC有効状態の有効設定をサポートしていない場合はエラーを返す。

リクエスト

物理名データ型必須説明
serviceIdstringYesサービスID。取得対象スマートデバイス

レスポンス

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

レスポンスサンプル

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

種別

one-shot

概要

スマートデバイスのNFC機能有効状態を無効に設定する。

NFC有効状態の無効をサポートしていない場合はエラーを返す。

リクエスト

物理名データ型必須説明
serviceIdstringYesサービスID。取得対象スマートデバイス

レスポンス

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

レスポンスサンプル

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

種別

one-shot

概要

スマートデバイスのBLE機能有効状態(ON/OFF)の変化を通知するイベントを取得する。

BLE機能有効状態がONからOFFまたはOFFからONに変化したときに通知される。

リクエスト

物理名データ型必須説明
serviceIdstringYesサービスID。取得対象スマートデバイス

レスポンス

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

レスポンスサンプル

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

種別

event

概要

スマートデバイスのBLE機能有効状態(ON/OFF)の変化を通知するイベントを開始する。

BLE機能有効状態がONからOFFまたはOFFからONに変化したときに通知される。

リクエスト

物理名データ型必須説明
serviceIdstringYesサービスID。取得対象スマートデバイス
intervallongNoデバイスプラグインがイベントを送信する間隔。

レスポンス

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

レスポンスサンプル

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

イベント

論理名物理名データ型必須説明
サービスIDserviceIdstringYesイベントを送信したサービスのID
プロファイル名profilestringYesプロファイル名。
インターフェース名interfacestringYesインターフェース名。
アトリビュート名attributestringYesアトリビュート名。
接続情報connectStatusobjectYes
BLE機能有効状態enablebooleanYesBLE機能有効状態
ON: true
OFF: false

イベントサンプル

{
"serviceId" : "Host.dummyId.localhost.deviceconnect.org",
"profile" : "connect",
"attribute" : "onblechange",
"connectStatus" : {
"enable" : true
}
}

種別

event

概要

スマートデバイスのBLE機能有効状態(ON/OFF)の変化を通知するイベントを停止する。

BLE機能有効状態がONからOFFまたはOFFからONに変化したときに通知される。

リクエスト

物理名データ型必須説明
serviceIdstringYesサービスID。取得対象スマートデバイス

レスポンス

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

レスポンスサンプル

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

種別

one-shot

概要

スマートデバイスのBluetooth機能有効状態(ON/OFF)の変化を通知するイベントを取得する。

Bluetooth機能有効状態がONからOFFまたはOFFからONに変化したときに通知される。

リクエスト

物理名データ型必須説明
serviceIdstringYesサービスID。取得対象スマートデバイス

レスポンス

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

レスポンスサンプル

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

種別

event

概要

スマートデバイスのBluetooth機能有効状態(ON/OFF)の変化を通知するイベントを開始する。

Bluetooth機能有効状態がONからOFFまたはOFFからONに変化したときに通知される。

リクエスト

物理名データ型必須説明
serviceIdstringYesサービスID。取得対象スマートデバイス
intervallongNoデバイスプラグインがイベントを送信する間隔。

レスポンス

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

レスポンスサンプル

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

イベント

論理名物理名データ型必須説明
サービスIDserviceIdstringYesイベントを送信したサービスのID
プロファイル名profilestringYesプロファイル名。
インターフェース名interfacestringYesインターフェース名。
アトリビュート名attributestringYesアトリビュート名。
接続情報connectStatusobjectYes
Bluetooth機能有効状態enablebooleanYesBluetooth機能有効状態
ON: true
OFF: false

イベントサンプル

{
"serviceId" : "Host.dummyId.localhost.deviceconnect.org",
"profile" : "connect",
"attribute" : "onbluetoothchange",
"connectStatus" : {
"enable" : true
}
}

種別

event

概要

スマートデバイスのBluetooth機能有効状態(ON/OFF)の変化を通知するイベントを停止する。

Bluetooth機能有効状態がONからOFFまたはOFFからONに変化したときに通知される。

リクエスト

物理名データ型必須説明
serviceIdstringYesサービスID。取得対象スマートデバイス

レスポンス

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

レスポンスサンプル

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

種別

one-shot

概要

スマートデバイスのNFC機能有効状態(ON/OFF)の変化を通知するイベントを取得する。

NFC機能有効状態がONからOFFまたはOFFからONに変化したときに通知される。

リクエスト

物理名データ型必須説明
serviceIdstringYesサービスID。取得対象スマートデバイス

レスポンス

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

レスポンスサンプル

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

種別

event

概要

スマートデバイスのNFC機能有効状態(ON/OFF)の変化を通知するイベントを開始する。

NFC機能有効状態がONからOFFまたはOFFからONに変化したときに通知される。

リクエスト

物理名データ型必須説明
serviceIdstringYesサービスID。取得対象スマートデバイス
intervallongNoデバイスプラグインがイベントを送信する間隔。

レスポンス

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

レスポンスサンプル

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

イベント

論理名物理名データ型必須説明
サービスIDserviceIdstringYesイベントを送信したサービスのID
プロファイル名profilestringYesプロファイル名。
インターフェース名interfacestringYesインターフェース名。
アトリビュート名attributestringYesアトリビュート名。
接続情報connectStatusobjectYes
NFC機能有効状態enablebooleanYesNFC機能有効状態
ON: true
OFF: false

イベントサンプル

{
"serviceId" : "Host.dummyId.localhost.deviceconnect.org",
"profile" : "connect",
"attribute" : "onnfcchange",
"connectStatus" : {
"enable" : true
}
}

種別

event

概要

スマートデバイスのNFC機能有効状態(ON/OFF)の変化を通知するイベントを停止する。

NFC機能有効状態がONからOFFまたはOFFからONに変化したときに通知される。

リクエスト

物理名データ型必須説明
serviceIdstringYesサービスID。取得対象スマートデバイス

レスポンス

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

レスポンスサンプル

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

種別

one-shot

概要

スマートデバイスのWIFI機能有効状態(ON/OFF)の変化を通知するイベントを取得する。

WIFI機能有効状態がONからOFFまたはOFFからONに変化したときに通知される。

リクエスト

物理名データ型必須説明
serviceIdstringYesサービスID。取得対象スマートデバイス

レスポンス

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

レスポンスサンプル

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

種別

event

概要

スマートデバイスのWIFI機能有効状態(ON/OFF)の変化を通知するイベントを開始する。

WIFI機能有効状態がONからOFFまたはOFFからONに変化したときに通知される。

リクエスト

物理名データ型必須説明
serviceIdstringYesサービスID。取得対象スマートデバイス
intervallongNoデバイスプラグインがイベントを送信する間隔。

レスポンス

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

レスポンスサンプル

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

イベント

論理名物理名データ型必須説明
サービスIDserviceIdstringYesイベントを送信したサービスのID
プロファイル名profilestringYesプロファイル名。
インターフェース名interfacestringYesインターフェース名。
アトリビュート名attributestringYesアトリビュート名。
接続情報connectStatusobjectYes
WIFI機能有効状態enablebooleanYesWIFI機能有効状態
ON: true
OFF: false

イベントサンプル

{
"serviceId" : "Host.dummyId.localhost.deviceconnect.org",
"profile" : "connect",
"attribute" : "onwifichange",
"connectStatus" : {
"enable" : true
}
}

種別

event

概要

スマートデバイスのWIFI機能有効状態(ON/OFF)の変化を通知するイベントを停止する。

WIFI機能有効状態がONからOFFまたはOFFからONに変化したときに通知される。

リクエスト

物理名データ型必須説明
serviceIdstringYesサービスID。取得対象スマートデバイス

レスポンス

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

レスポンスサンプル

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

種別

one-shot

概要

スマートデバイスのWIFI機能有効状態(ON/OFF)を取得する。

スマートデバイスのWIFI機能有効状態が取得できない場合はエラーを返す。

リクエスト

物理名データ型必須説明
serviceIdstringYesサービスID。取得対象スマートデバイス

レスポンス

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

レスポンスサンプル

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

種別

one-shot

概要

スマートデバイスのWIFI機能有効状態を有効に設定する。

スマートデバイスのWIFI機能有効状態が変更できない場合はエラーを返す。

リクエスト

物理名データ型必須説明
serviceIdstringYesサービスID。取得対象スマートデバイス

レスポンス

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

レスポンスサンプル

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

種別

one-shot

概要

スマートデバイスのWIFI機能有効状態を無効に設定する。

スマートデバイスのWIFI機能無効状態が変更できない場合はエラーを返す。

リクエスト

物理名データ型必須説明
serviceIdstringYesサービスID。取得対象スマートデバイス

レスポンス

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

レスポンスサンプル

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

Clone this wiki locally