任意コマンドの実行をリクエストする
Content-Type: multipart/form-data
Key |
Type |
Value |
---|---|---|
code |
String |
SAコード |
targetTime |
String |
実行予定時刻
|
{moduleId}/{type} |
int / String |
モジュールID コンフィグ形式
|
Key |
Type |
Value |
---|---|---|
requestModuleMdData |
Object |
リクエストしたモジュールの一覧
|
resultModuleMdData |
Object |
結果のモジュール一覧
|
上記以外 |
共通パラメータ
|
POST https://*.sacm.jp/public-api/v1/user/tsa99990001/request/md-command
Content-Type: multipart/form-data; boundary=----pQ1z2mxlsg6koFX5
------pQ1z2mxlsg6koFX5 Content-Disposition: form-data; name="0/plain" show system ------pQ1z2mxlsg6koFX5 Content-Disposition: form-data; name="code" tss99990001 ------pQ1z2mxlsg6koFX5 Content-Disposition: form-data; name="targetTime" 2012/06/27 14:51:25 ------pQ1z2mxlsg6koFX5--
Content-Type: text/plain
{ "id": "1:1", "sa": { "code": "tss99990001", "name": "Service adapter 001", "description": "MEMO", "distributionId": "0001-0000-0101-0000-0000-0000-1234-5678", "up": true }, "type": "md-command", "targetTime": "2012/06/27 14:51:25", "status": "initial", "proxyStatus": "none", "resultCode": "none", "requestCommands": ["show system"], "requestModuleMdData": { "id": 0, "result": null, "binary": false }, "resultModuleMdData": null }
リクエストした任意コマンドの実行の情報を取得する
パラメータ無し
Key |
Type |
Value |
---|---|---|
requestModuleMdData |
Object |
リクエストしたモジュールの一覧
|
resultModuleMdData |
Object |
結果のモジュール一覧
|
上記以外 |
共通パラメータ
|
GET https://*.sacm.jp/public-api/v1/user/tsa99990001/request/md-command/1:1
Content-Type: application/json
{ "id": "1:1", "sa": { "code": "tss99990001", "name": "Service adapter 001", "description": "MEMO", "distributionId": "0001-0000-0101-0000-0000-0000-1234-5678", "up": true }, "type": "md-command", "targetTime": "2012/06/27 14:51:25", "status": "successed", "proxyStatus": "success", "resultCode": "success", "requestCommands": ["show system"], "requestModuleMdData": { "id": 0, "result": null, "binary": false }, "resultModuleMdData": { "id": 0, "result": 100, "binary": false } }
リクエストされた任意コマンドの実行の情報を変更する (実行の中止、実行予定日時の変更)
Content-Type: application/json
Key |
Type |
Value |
---|---|---|
status |
int |
リクエストの状態
|
targetTime |
String |
実行予定日時
|
Key |
Type |
Value |
---|---|---|
requestModuleMdData |
Object |
リクエストしたモジュールの一覧
|
resultModuleMdData |
Object |
結果のモジュール一覧
|
上記以外 |
共通パラメータ
|
PUT https://*.sacm.jp/public-api/v1/user/tsa99990001/request/md-command/1:1
Content-Type: application/json
{"status": 3}
Content-Type: application/json
{ "id": "1:1", "sa": { "code": "tss99990001", "name": "Service adapter 001", "description": "MEMO", "distributionId": "0001-0000-0101-0000-0000-0000-1234-5678", "up": true }, "type": "md-command", "targetTime": "2012/06/27 14:51:25", "status": "canceled", "proxyStatus": "none", "resultCode": "none", "requestCommands": ["show system"], "requestModuleMdData":{ "id": 0, "result": null, "binary": false }, "resultModuleMdData": null }
PUT https://*.sacm.jp/public-api/v1/user/tsa99990001/request/md-command/1:1
Content-Type: application/json
{"targetTime": "2012/06/27 16:00:00"}
Content-Type: application/json
{ "id": "1:1", "sa": { "code": "tss99990001", "name": "Service adapter 001", "description": "MEMO", "distributionId": "0001-0000-0101-0000-0000-0000-1234-5678", "up": true }, "type": "md-command", "targetTime": "2012/06/27 16:00:00", "status": "initial", "proxyStatus": "none", "resultCode": "none", "requestCommands": ["show system"], "requestModuleMdData": { "id": 0, "result": null, "binary": false }, "resultModuleMdData": null }
実行予定日時を変更すると id が変更される可能性がある
実行の中止と実行予定日時の変更の同時実行は不可
リクエストした任意コマンドの実行の内容を取得する (テキスト形式)
パラメータ無し
Content-Type: text/plain
コマンド(テキスト)
GET https://*.sacm.jp/public-api/v1/user/tsa99990001/request/md-command/1:1/request/module/0/plain
Content-Type: text/plain
show system
リクエストした任意コマンドの実行の内容を取得する (バイナリ形式)
パラメータ無し
Content-Type: application/octet-stream
コマンド(バイナリ)
GET https://*.sacm.jp/public-api/v1/user/tsa99990001/request/md-command/1:1/request/module/0/binary
Content-Type: application/octet-stream
コマンド(バイナリ)
リクエストした任意コマンドの実行の結果を取得する (テキスト形式)
パラメータ無し
Content-Type: text/plain
実行結果(テキスト)
GET https://*.sacm.jp/public-api/v1/user/tsa99990001/request/md-command/1:1/result/module/0/plain
Content-Type: application/json
SEIL/B1 IPL Monitor version 1.01 SEIL/B1 Ver. 3.91 (Ritornello) Arch : SEIL/B1 Rev. A CPU : IXP43X 400.0MHz step A-1 (XScale core) Vendor : OEM Serial : UT509-##00XXX Host : "sample" Bootinfo: rebooting by software reset Bootdev : flash Date : 2001/01/03 13:53:18 (JST) Up : 2 days 4:53 (since 2001/01/01 09:00:00) Users : 0 users Loadavg : 0.00 (1min), 0.00 (5min), 0.00 (15min) CPUstat : Used 0%, Interrupts 0% Memory : Total 128MB, Used 58MB (45%), Avail 69MB (54%)
リクエストした任意コマンドの実行の結果を取得する (バイナリ形式)
パラメータ無し
Content-Type: application/octet-stream
実行結果(バイナリ)
GET https://*.sacm.jp/public-api/v1/user/tsa99990001/request/md-command/1:1/result/module/0/binary
Content-Type: application/octet-stream
実行結果(バイナリ)