Skip to content

API概要

EMQX Cloudは、プラットフォームレベルの操作、ブローカーのデプロイ操作、およびEMQX Fleetsの操作のためのREST APIを提供しています。このページでは、適切なAPIタイプを選択し、共通のアクセスおよび認証要件を理解するための情報を提供します。

APIタイプ範囲認証情報リファレンス
Platform APIデプロイメント、プロジェクト、TLS証明書、監査ログなど、プラットフォームレベルのリソースを管理します。Platform APIキーとシークレットPlatform API
Broker Deployment APIクライアント、サブスクリプション、メッセージのパブリッシュ、その他のデプロイメント操作など、ブローカーのデプロイメントレベルのリソースを管理します。デプロイメントApp IDとAppシークレットBroker Deployment API
EMQX Fleets APIThingタイプ、Thing、デバイスシャドウ、コマンド、ジョブ、デバイス認証情報など、Fleetsリソースを管理します。FleetsデプロイメントAPIキーとAPIシークレットEMQX Fleets API

APIエンドポイントへのアクセス

各APIタイプはそれぞれ固有のエンドポイントと認証情報を持っています。エンドポイントの取得方法については、対応するAPIリファレンスを参照してください。すべてのAPIはHTTPS経由でアクセスし、ネットワーク上のデータがTLSで暗号化されるようにしてください。

認証

HTTP APIはBasic認証を使用します。ユーザー名とパスワードはAPIタイプによって異なります。

すべてのシークレットは作成時に一度だけ表示されます。安全に保管してください。

HTTPステータスコード

EMQX Cloud APIでよく使われるHTTPステータスコードは以下の通りです。

ステータスコード説明
200成功。レスポンスボディはJSON形式で詳細情報を返します。
400クライアントのリクエストが無効(リクエストボディやパラメータが不正など)。
401クライアント認証に失敗。認証情報が無効な可能性があります。
404リクエストされたパスが見つからない、または対象のオブジェクトが存在しない。
422プロパティが無効。
500サーバー内部でリクエスト処理中にエラーが発生。