3. Milesight開発プラットフォームAPIの概要
Milesight 開発プラットフォームは、システムをサードパーティのアプリケーションと統合するためのアプリケーションプログラミングインターフェース (API) を提供しています。Milesight 開発プラットフォーム API を使用すると、サードパーティのアプリケーションは Milesight 開発プラットフォーム内のリソースにアクセスして管理することができます。これにより、システム間のワークフローの自動化を実現し、独自のアプリケーションのカスタマイズオプションを増やすことができます。
前提条件
API を使用する前に、Milesight 開発プラットフォームでアプリケーションを作成する必要があります。各アプリケーションには、Milesight Open API に接続するための固有の認証情報セットが備わっています。
詳細については、「アプリケーションの概要」をご覧ください。
通信方法
Milesight Development Platform API を使用すると、サードパーティのアプリケーションは、以下の通信方法により、Milesight Development Platform との双方向通信を実装することができます。
- API リクエストおよび API レスポンス
- Milesight Development Platform RESTful API により、サードパーティのアプリケーションは、Milesight Development Platform 内のリソースを照会および管理するための API を呼び出すことができます。サードパーティアプリケーションが API リクエストを送信するたびに、Milesight Development Platform はリクエストの結果を示すレスポンスを返します。
- イベントサブスクリプションおよびイベント通知
- Milesight Development Platform は、イベント駆動型の通知に Webhook を利用しています。Milesight Development Platform で Webhook を設定すると、デバイスがプラットフォームにデータを報告すると、システムは統合されたサードパーティアプリケーションに通知をプロアクティブに送信します。
- 詳細については、「イベント通知の概要」を参照してください。
主な機能
Milesight Development Platform API には、2 つの主な機能があります。
- デバイス管理
- デフォルトの RPS (リダイレクトおよびプロビジョニングサービス) 設定を使用する場合は、API インターフェースを介して Milesight Development Platform にデバイスを追加し、以下を実現できます。
- Milesight Development Platform にデバイスを追加し、アプリケーションに関連付ける
- デバイスの照会および管理
- デバイスのステータスをリモートで監視
- デバイスサービスをリモートで呼び出す
- 特定のイベントが発生したときにリアルタイムの通知を受信する
- RPS 管理
- デバイス RPS (リダイレクトおよびプロビジョニングサービス) にカスタムプロファイルを使用する場合は、API を使用して次のことを実行できます。
- デバイスのプロファイル URL を指定する
- デバイスのプロファイル URL を照会する
- デバイスの RPS レコードを削除する
使用可能な API インターフェースの詳細については、API インターフェースリストをご覧ください。
ワークフロー
- Milesight Development Platform でアプリケーションを作成して、認証情報を取得します。
- 認証情報を使用してアクセス トークンを取得します。
- アクセス トークンを使用して API リクエストを実行します。
ソリューション / IoT サポート
- ▢2.1 アカウントとデータセンター▢目次
- ▢2.2 ダッシュボードの概要ダッシュボードは、包括的なデバイス概要と、注目のドキュメントへのクイックアクセスを可能にする、定量化可能なリアルタイムデータを提供します
- ▢2.3 アプリケーション概要アプリケーションの概要と主な機能について説明します。
- ▢2.4 デバイスの概要Milesight Development Platform デバイス管理でサポートされているデバイス、主な機能、動作モード、および学習パスについて紹介します。
- ▢2.5 リソース概要リソースの概要と主な機能について説明します
- ▢2.6 タスク センター 概要タスクセンターの概要と主な機能について説明します
- ▢2.7 RPSの概要RPS の概要と主な機能について説明します
- 1.1 デバイスの接続
- 1.2 APIとWebhookの活用
- 3. Milesight開発プラットフォームAPIの概要システムをサードパーティのアプリケーションと統合するためのアプリケーションプログラミングインターフェース (API) を提供しています
- 4. デバイス・リファレンスの概要サポートされているデバイス、対応する TSL モデル、プロファイルテンプレート、および関連する参考資料と使用ガイドラインについて概要を説明します。
- 5.よくある質問5.よくある質問
- Milesight Development Platformデバイスのデプロイメントや管理から、カスタムインテグレーションやアプリケーション開発まで、Milesightはお客様のプロジェクトの立ち上げをサポートします