Device - TakayukiHoshi1984/DeviceConnect-Spec GitHub Wiki

概要

スマートデバイスへの接続関連の機能を提供するAPI。

目次

API 概要
POST /gotapi/device/pairing スマートデバイスとペアリングする。
DELETE /gotapi/device/pairing スマートデバイスとペアリングを解除する。

種別

one-shot

概要

スマートデバイスとペアリングする。

このAPIが実行される契機でプラグイン側でスマートデバイスとの接続処理を行わせる。

リクエスト

物理名 データ型 必須 説明
serviceId string Yes サービスID。
ペアリング対象スマートデバイス

レスポンス

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

レスポンスサンプル

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

種別

one-shot

概要

スマートデバイスとペアリングを解除する。

このAPIが実行される契機でプラグイン側でスマートデバイスとの接続を解除する。

リクエスト

物理名 データ型 必須 説明
serviceId string Yes サービスID。
ペアリング解除対象スマートデバイス

レスポンス

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

レスポンスサンプル

{
  "result" : 0,
  "product" : "Example System",
  "version" : "1.0.0"
}
⚠️ **GitHub.com Fallback** ⚠️