Skip to Content
IoT アプリ開発IronFlock APIAPIエンドポイント

APIエンドポイント

すべてのエンドポイントは/v1/ironflockをプレフィックスとして使用します。すべてのリクエストにBearerトークンによる認証が必要です。

リクエスト/レスポンスのスキーマを含むインタラクティブなドキュメントはapi.ironflock.com/docsをご覧ください。

デバイス

すべてのデバイスを一覧取得

GET /devices

認証されたユーザーがアクセス可能なすべてのデバイスを返します。

デバイスを取得

GET /devices/:device_key

デバイスを作成

POST /swarms/:swarm_key/devices

プロジェクト内に1つ以上のデバイスを作成します。swarm_keyはプロジェクト識別子です。

デバイスを削除

DELETE /swarms/:swarm_key/devices/:device_key

デバイスを一括削除

DELETE /swarms/:swarm_key/devices?ids=1,2,3

カンマ区切りのデバイスIDをクエリパラメータとして渡します。


デバイスアプリ

デバイス上のアプリを一覧取得

GET /devices/:device_key/apps

デバイスにアプリを追加

POST /devices/:device_key/apps

リクエストボディ:

{ "app_key": 123 }

デバイス上のアプリの状態を更新

PUT /devices/:device_key/apps/:app_key

デバイスからアプリをアンインストール

DELETE /devices/:device_key/apps/:app_key

アプリ

すべてのアプリを一覧取得

GET /apps

認証されたユーザーがアクセス可能なすべてのリリース済みアプリを返します。

アプリを取得

GET /apps/:app_key

アプリを作成

POST /apps

アプリを削除

DELETE /apps/:app_key

リリース

リリースを作成

POST /apps/:app_key/releases

デフォルトでは、この呼び出しは同期的で、ビルドの完了を待ちます。非同期動作を使用するには?wait=falseを指定してください。

オプションのクエリパラメータ:

パラメータデフォルト説明
waitbooleantrueビルドの完了を待つ
timeoutnumber最大待機時間(秒)(1~1800)

リリースを一覧取得

GET /apps/:app_key/releases?swarm_key=N

リリースを取得

GET /apps/:app_key/releases/:release_key?swarm_key=N

リリースを削除

DELETE /apps/:app_key/releases/:release_key

ビルドをキャンセル

POST /apps/:app_key/releases/cancel

進行中のリリースビルドをキャンセルします。


グループ

プロジェクト内のグループを一覧取得

GET /swarms/:swarm_key/groups

グループを取得

GET /swarms/:swarm_key/groups/:group_key

グループにデバイスを追加

PUT /swarms/:swarm_key/groups/:group_key/devices/:device_key

グループからデバイスを削除

DELETE /swarms/:swarm_key/groups/:group_key/devices/:device_key

グループにアプリをインストール

POST /swarms/:swarm_key/groups/:group_key/apps

グループのアプリを更新

PUT /swarms/:swarm_key/groups/:group_key/apps/:app_key

グループからアプリを削除

DELETE /swarms/:swarm_key/groups/:group_key/apps/:app_key
Last updated on