WEB API
FW5のWEB UIに対応した以下のAPIを用意しています。本項は各APIについて解説しています。
各APIは初期セットアップや設定変更等にご使用ください。
info
- OpenBlocksに搭載している証明書は自己署名証明書です。そのため、HTTPSアクセスを行う場合には"-k"オプションを使用してください。
トークン確認
WEB UI管理者アカウント作成API時の除き、各API操作用トークンはWEB UIのマイページにて確認可能です。
WEB UI管理者アカウント作成API
OpenBlocksが初期状態の場合に管理者アカウントを作成できます。
なお、管理者アカウントが既に存在する場合にはアカウントは作成できません。
- リクエストURL
- リクエスト
リクエストメソッドはPOSTです。または、リクエストデータ形式はJSONです。
JSONキー | 内容 |
---|---|
name | 登録する管理者アカウントのユーザー名 |
password | 登録する管理者アカウントのパスワード |
- レスポンス
レスポンスはJSON形式です。
以下は正常時のレスポンスのJSONキーとなります。
JSONキー | 内容 |
---|---|
result | 実行結果 |
administrators | 登録した管理者アカウントのユーザー名 |
token | API操作に用いるトークン |
- 例
cURLコマンドでのアクセス例です。
OpenBlocks操作API
OpenBlocksの一部操作が行えます。
- リクエストURL
- リクエスト
リクエストメソッドはPOSTです。または、リクエストデータ形式はJSONです。
JSONキー | 内容 |
---|---|
name | 実行する管理者アカウントのユーザー名 |
token | 実行する管理者アカウントのトークン |
cmd | 実行するコマンド内容。以下のみサポートしています。
|
- レスポンス
レスポンスはJSON形式です。
以下は正常時のレスポンスのJSONキーとなります。
JSONキー | 内容 |
---|---|
result | 実行結果 |
- 例
cURLコマンドでのアクセス例です。
コンフィグエクスポートAPI
OpenBlocksに搭載しているWEB UIのコンフィグ情報を取得します。
- リクエストURL
- リクエスト
リクエストメソッドはPOSTです。または、リクエストデータ形式はJSONです。
JSONキー | 内容 |
---|---|
name | 実行する管理者アカウントのユーザー名 |
token | 実行する管理者アカウントのトークン |
- レスポンス
レスポンスはJSON形式です。
以下は正常時のレスポンスのJSONキーとなります。
JSONキー | 内容 |
---|---|
result | 実行結果 |
webuiconf | OpenBlocksが保持しているWEB UIのconfig情報 |
- 例
cURLコマンドでのアクセス例です。
コンフィグ更新API
OpenBlocksに搭載しているWEB UIのコンフィグをカテゴリ単位で追加し反映を行います。
- リクエストURL
- リクエスト
リクエストメソッドはPOSTです。または、リクエストデータ形式はJSONです。
JSONキー | 内容 |
---|---|
name | 実行する管理者アカウントのユーザー名 |
token | 実行する管理者アカウントのトークン |
webuiconf | OpenBlocksに設定を置き換えるWEB UIのconfig情報 |
- レスポンス
レスポンスはJSON形式です。
以下は正常時のレスポンスのJSONキーとなります。
JSONキー | 内容 |
---|---|
result | 実行結果 |
- 例
cURLコマンドでのアクセス例です。
コンフィグ置き換えAPI
OpenBlocksに搭載しているWEB UIのコンフィグをカテゴリ単位で置き換えます。
- リクエストURL
- リクエスト
リクエストメソッドはPOSTです。または、リクエストデータ形式はJSONです。
JSONキー | 内容 |
---|---|
name | 実行する管理者アカウントのユーザー名 |
token | 実行する管理者アカウントのトークン |
webuiconf | OpenBlocksに設定を置き換えるWEB UIのconfig情報 |
- レスポンス
レスポンスはJSON形式です。
以下は正常時のレスポンスのJSONキーとなります。
JSONキー | 内容 |
---|---|
result | 実行結果 |
- 例
cURLコマンドでのアクセス例です。