messageもしくはreasonに、発生したエラーの概要を示します。detailsにエラー内容の詳細を示します。THINKLETにインストールされた利用者様アプリのデータを、利用者様指定の保存先にアップロードするために、Amazon S3の署名付きURL取得URL、及びイベント通知先URLを利用者様でご用意ください。
利用者様で用意いただいた各URLを利用して、CWS APIでは次の処理を行います。
fileUploadGetUrl(ファイルアップロード用署名付きURL取得URL)fileUploadEvent (ファイルアップロード用イベント通知先URL)ファイルアップロード利用の詳細に関しては、ファイルアップロード用署名付きURL取得を参照ください。
通知・アクセス設定、authenticationKeyを発行するで必要な設定が行われていない場合、一部機能が利用できなくなります。
それぞれの設定値と制限がかかる機能は以下となります。
authenticationKeydeviceEventsoraEventsoraFileSendEventsoraRecGetMultiPresignedUrlfileUploadEventfileUploadGetUrlConnectivity の各APIは、下記バージョン以降のFwに対応しています。
THINKLETのFwが上記のバージョン未満の場合、正常に動作しません。
上記バージョン未満のFwがインストールされているTHINKLETに対して、Connectivityの各APIを実行した場合は、トランザクションが未処理のままとなってしまうため、トランザクションをキャンセルするを実行して、トランザクションをキャンセルしてください。
アプリケーションID・アプリケーションシークレットを用いて(grant_type=client_credentials で)アクセストークンを発行します。
アクセストークンの発行方法・利用方法の詳細はAPI認証設定を参照ください。
| grant_type required | string Value: "client_credentials" 認可グラントタイプ。クライアント認証情報を用いたアクセストークン発行のみ対応します。 |
| scope | string 発行するアクセストークンに付与するスコープ。スペース区切りで複数指定できます。 利用可能なスコープの一覧はCWS認証のスコープを参照ください。 |
アクセストークン発行成功時のレスポンスの例です。
access_token は例示用のダミー値であり、デコードしても意味のある内容は含まれません。
{- "access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJFZERTQSJ9.eyJzdWIiOiJ0ZXN0IiwiZXhwIjoxNzU0NTMwNTQ5fQ.oGFZWyAhCLswTJYzBAOL8XEBAhtIotdDa4fEMghrwjAap12PGmdxAiMZAXSE7suymVURe435wqJAp2goDEPHAA",
- "token_type": "bearer"
}自身のアプリケーションIDに紐づくシステム連携設定を取得します。
authenticationKey は、本APIでは新規発行、更新されません。authenticationKeyの要素自体がレスポンスに含まれません。fileUploadGetUrl (ファイルアップロード用署名付きURL取得)fileUploadEvent (ファイルアップロードイベント通知)| applicationId required | string アプリケーションID |
| Authorization | string |
{- "authenticationKey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
}自身のアプリケーションに対するシステム連携情報を登録・更新します。
fileUploadGetUrl (ファイルアップロード用署名付きURL取得)fileUploadEvent (ファイルアップロードイベント通知)| applicationId required | string アプリケーションID |
| Authorization | string |
| deviceEvent | string <= 255 characters https?://.* デバイスイベント通知先URL |
| soraEvent | string <= 255 characters https?://.* Soraイベント通知先URL |
| soraFileSendEvent | string <= 255 characters https?://.* Sora録画データ通知先URL |
| soraRecGetMultiPresignedUrl | string <= 255 characters https?://.* 録画データ(Sora)用署名付きURL取得URL(マルチパート対応) |
| fileUploadEvent | string <= 255 characters https?://.* ファイルアップロードイベント通知先URL |
| fileUploadGetUrl | string <= 255 characters https?://.* ファイルアップロード先URL取得URL |
{
}自身のアプリケーションIDに紐づくauthenticationKeyを発行する
authenticationKey が発行されます。authenticationKeyを未発行である場合、新規発行されます。authenticationKeyを発行済である場合、既存Keyは無効となり、新規発行Keyが有効となります。| applicationId required | string アプリケーションID |
| Authorization | string |
{- "authenticationKey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
}本APIはデバイスのアクティベート・ディアクティベート状態を取得するAPIです。Path Parameters で指定されたアプリケーションに対し、デバイスがアクティベートされていた場合 status はactivated 、clientIdはmimiのクライアントIDとなります。デバイスがデベロッパーに紐づいているかつ、デベロッパー内のどのアプリケーションにも紐づいていない場合、deactivated となります。他のapplicationでactivateされている場合はHTTP 403を返却します。
| deviceId required | string THINKLETのIMEI番号 |
| applicationId required | string アプリケーションID |
| Authorization | string |