動作コンフィグの概要の一覧を取得する
パラメータ無し
Key |
Type |
Value |
---|---|---|
results |
Array |
動作コンフィグの概要の一覧 |
GET https://*.sacm.jp/public-api/v1/user/tsa99990001/sa/tss99990001/config/running
Content-Type: application/json
{ "results": [ { "moduleId": 0, "moduleName": "SEIL/B1 3.75 (Saraband)", "version": "3.75.0-0", "binary": false, "lastModified": "2012/04/16 10:07:52" }, { "moduleId": 1, "moduleName": "update-firmware", "version": "0.0.0-0", "binary": false, "lastModified": "2012/04/16 10:07:52" } ] }
作業コンフィグまたはテンプレートセットの内容を動作コンフィグに反映する
Content-Type: application/json
Key |
Type |
Value |
---|---|---|
date |
String |
反映予定日時 (必須)
|
deployStartup |
boolean |
動作コンフィグと同時に次回起動時コンフィグにも反映するか否か(オプション)
|
201
Content-Type: application/json
Key |
Type |
Value |
---|---|---|
saError |
boolean |
サービスアダプタのエラー情報があるか否か
|
moduleError |
Array |
モジュールの持つエラー一覧
|
上記以外 |
共通パラメータ
|
文法チェック対応のサービスアダプタのみ。機器に反映できないコンフィグと判断された場合、反映に失敗する
400
Content-Type: application/json
Key |
Type |
Value |
---|---|---|
results |
Array |
失敗理由の一覧
|
PUT https://*.sacm.jp/public-api/v1/user/tsa99990001/sa/tss99990001/config/running
{ "date": null, "deployStartup": true }
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": "configure", "targetTime": "2012/06/27 15:00:00", "status": "initial", "proxyStatus": "none", "resultCode": "none", "requestCommands": [], "saError": null, "moduleError": null }
Content-Type: application/json
{ "results": [ { "row": 3, "column ":null, "error": "invalidaddress:dhcpd", "line": "route.ipv4.0.gateway", "label": "syntax" }, { "row": 4, "column" :null, "error": "unknownkey.", "line": "key", "label": "syntax" }, { "row": 4, "column": null, "error": "refusekeyname.", "line": "key", "label": "recipe" } ] }
指定したモジュールのテキスト形式の動作コンフィグを取得する
パラメータ無し
Content-Type: text/plain
コンフィグ(テキスト)
GET https://*.sacm.jp/public-api/v1/user/tsa99990001/sa/tss99990001/config/running/0/plain
Content-Type: text/plain
hostname "sample" interface lan0 add 192.168.0.1/24 interface lan1 add dhcp route add default dhcp telnetd enable
指定したモジュールのバイナリ形式の動作コンフィグを取得する
パラメータ無し
Content-Type: application/octet-stream
コンフィグ(バイナリ)
GET https://*.sacm.jp/public-api/v1/user/tsa99990001/sa/tss99990001/config/running/0/binary
Content-Type: application/octet-stream
コンフィグ(バイナリ)