3.1.1.1 APIリクエスト構造

このトピックでは、Milesight Development Platform APIのリクエスト構造について説明します。これには、HTTPリクエストメソッド、リクエストURL、およびリクエスト認証が含まれます。

制限事項

異なるプランごとのAPIリクエストの最大数を確認するには、ここをクリックしてください。

リクエスト例

以下の例は、Add a Deviceのリクエストを示しています。

POST /device/openapi/v1/devices HTTP/1.1
Host: demo.milesight.com
Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVxxxxxxxxxxxxxxxxxxxxxxxx
Content-Type: application/json

{
    "snDevEUI": "66003649xxxx",
    "name": "Sample VS121-P",
    "description": "VS121-P on meeting room 3D",
    "project": "Workplace-management"
}
  • POSTは、リクエストで使用される指定のHTTPメソッドです。
  • /device/openapi/v1/devicesは、デバイスを追加するためのターゲットAPIエンドポイントです。
  • HTTP/1.1はハイパーテキスト転送プロトコルです。
  • Host: milesight.demo.comはリクエスト URL に含まれる ベース URL であり、Milesight Development Platform のドメイン名です。
  • Authorization: Bearer {access_token}リクエスト認証に使用されます。

リクエストメソッド

Milesight Development Platform API は以下の HTTP メソッドをサポートしています:

 
HTTP メソッド 用途
GET Milesight Development Platform からデータを取得します。
POST Milesight Development Platformにデータを送信し、新しいリソースを作成したり、特定の操作を実行します。
PUT Milesight Development Platform上の既存のリソースを更新します。
DELETE Milesight Development Platform上の特定の リソースを削除します。
PATCH Milesight Development Platform上のリソースの増分更新に使用されます。

リクエストURL

Milesight Development Platform APIのリクエストURL形式は次のとおりです:

{base_url}/{endpoint}
base_url
Base URL は API をホストするサーバーのドメイン名です。つまり、Milesight Development Platform のサーバーアドレスです:
https://{Milesight Development Platform server address}
  • アプリケーションを作成した後、サーバーアドレスは Authentication セクションで確認でき、API 呼び出しの base_url として使用します。

endpoint
Endpoints は、API を通じてアクセスおよび操作可能な異なるリソースまたは機能を表します。Milesight Development Platform API のエンドポイントは、以下の形式で構成されています:
/{serviceName}/openapi/{version}/**
Milesight Development Platform API のすべての利用可能なエンドポイントは、API インターフェース一覧を参照してください。

リクエスト認証

サードパーティアプリケーションがアクセス トークンを取得した後、そのトークンを使用して API 呼び出しを行うことができます。Milesight Development Platform API にアクセス トークンを送信する方法は2つあります。

注: HTTPヘッダーの使用は、URLに表示されるクエリ文字列パラメーターが露出する可能性があるため、クエリ文字列よりも一般的に推奨されます。したがって、このドキュメントでは、Authorization Bearer認証方法に基づくAPIの例を提供します。

  • Authorization Bearer HTTPヘッダーの使用(推奨)
アクセス トークンをAuthorization:BearerHTTPヘッダーに送信します。以下のコード例を参照してください
POST /service/openapi/v1/devices
Host: milesight.demo.com
Authorization: Bearer {access_token}

  • アクセス トークン クエリ文字列パラメーターの使用
アクセス トークンをクエリ文字列パラメーター
で送信することもできます。以下のコードを参照してください。
POST https://demo.milesight.com/devices?access_token={access_token}

関連記事

ソリューション / IoT サポート

  • ▢3. Milesight開発プラットフォームAPIの概要
    システムをサードパーティのアプリケーションと統合するためのアプリケーションプログラミングインターフェース (API) を提供しています
  • 3.1.1.1 APIリクエスト構造
    Milesight Development Platform APIのリクエスト構造について説明します
  • 3.1.1.2 API レスポンス結果
    APIリクエストを受信すると、Milesight Development Platformはリクエストの結果を示すHTTPステータスコードと、API呼び出しで要求された情報を含むJSONレスポンスボディを返します。
  • 3.1.2 API インターフェース一覧
    このトピックでは、Milesight Development Platform API のインターフェースの要約リストを提供します。
  • 3.1.3.1 API 認証ルール
    Milesight Development Platform APIは、OAuth 2.0を使用して認証を行い、アプリケーションがMilesight Development Platform上のリソースにアクセスするためのセキュアなトークンを発行します。
  • 3.1.3.2 API アクセス トークンの取得
    アクセス トークンは、認証された API 呼び出しを検証するために使用されます。アプリケーションはまずアクセス トークンをリクエストし、その後、Milesight Development Platform API にアクセスするすべてのリクエストにそのトークンを含める必要があります。
  • 3.1.3.3 API アクセス トークンの更新
    Milesight Development Platformとアプリケーション間の安全でスムーズな通信を確保するため、アクセス トークンが有効期限切れになる前に更新する必要があります。
  • 3.1.4.1 デバイスを追加する
    Milesight Development Platform にデバイスを追加し、現在のアプリケーションに関連付けます。
  • 3.1.4.2 特定のデバイスを検索する
    現在のアプリケーションに関連付けられているすべてのデバイスから、特定のデバイスを検索します。

Milesight製品

ウェーブクレスト株式会社が運営するMilesight製品特設サイトです

居住者の健康を確保

お知らせ

  1. 2025-4-3

    ピープル・センシング 駆動型スマートビルディング

    People Sensing Insights を通じてビルインテリジェンスに革命をもたらします。…
  2. 2023-7-21

    LoRaWANの説明: 理論から実践へのガイド

    この包括的なビデオでは、LoRaWANを深く掘り下げ、その仕組み、利点、アプリケーションについて説明…
  3. 2023-4-6

    センシング・インサイト Milesight リブランディングのお知らせ

    https://youtu.be/r40DK40DjIY …
ページ上部へ戻る