Skip to content

API機能と管理

EMQX Cloudの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サーバーがリクエスト処理中に内部エラーが発生。