Skip to content

API機能と管理

EMQXプラットフォームのAPIは、プラットフォームAPIとデプロイメントAPIの2種類に分類され、いずれもRESTfulに準拠しています。プラットフォームAPIはプラットフォームレベルの機能を制御・管理するために使用され、デプロイメントAPIはデプロイメントレベルの機能を管理するために使用されます。本章では、プラットフォームAPIおよびデプロイメントAPIへのアクセス方法と利用方法について紹介します。

APIの呼び出し

プラットフォームAPIおよびデプロイメントAPIのページには、APIアクセスアドレスの取得方法が記載されています。APIにはHTTPS経由でアクセスし、ネットワーク上で送信されるすべてのデータがTLSによって暗号化されていることを確認してください。

認証

HTTP APIはBasic認証を使用しており、IDとパスワードはプラットフォームAPIの場合はKeyとSecret、デプロイメントAPIの場合はApp IDとApp Secretである必要があります。そのため、プラットフォームAPIキーの作成またはデプロイメントAPIキーの作成を行う必要があります。すべてのSecretは作成時に一度だけ表示され、安全に保管してください。

HTTPステータスコード

以下のHTTPステータスコードはプラットフォームAPIおよびデプロイメントAPIの両方に適用されます。インターフェースは呼び出し成功時に200を返し、レスポンスはJSON形式で返されます。

ステータスコード一覧:

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