作業コンフィグ

GET /user/:user_code/sa/:sa_code/config/working

作業コンフィグの概要の一覧を取得する

詳細

リクエスト

パラメータ無し

レスポンス

Body
Key Type Value
results Array

作業コンフィグの概要の一覧

サンプル

リクエスト

URL
GET https://*.sacm.jp/public-api/v1/user/tsa99990001/sa/tss99990001/config/working

レスポンス

Body
{
  "results": [
    {
      "moduleId": 0,
      "moduleName": "SEIL/B1 3.71 (Symphony8)",
      "version": "3.71.0-0",
      "binary": false,
      "lastModified": "2012/06/18 10:36:29"
    },
    {
      "moduleId": 1,
      "moduleName": "update-firmware",
      "version": "0.0.0-0",
      "binary": false,
      "lastModified": "2012/06/18 10:36:31"
    },
    {
      "moduleId": null,
      "moduleName": null,
      "version": null,
      "binary": null,
      "lastModified": "2012/06/18 10:36:33"
    }
  ]
}

PUT /user/:user_code/sa/:sa_code/config/working/blank

コンフィグが一度も保存されていないモジュールに空の作業コンフィグを保存する

詳細

リクエスト

パラメータ無し

レスポンス

Status Code
204
Header
Content-Type: text/plain
Body

ボディ無し

サンプル

リクエスト

URL
PUT https://*.sacm.jp/public-api/v1/user/tsa99990001/sa/tss99990001/config/working/blank
Header
Content-Type: application/json
Body

ボディ無し

レスポンス

Header
Content-Type: application/json
Body

ボディ無し

備考

過去に一度もコンフィグが保存されていないモジュールは、次回起動時コンフィグや動作コンフィグへコンフィグに反映できない

PUT /user/:user_code/sa/:sa_code/config/working/:module_id

指定したモジュールの作業コンフィグのモジュール情報を変更する

詳細

リクエスト

Header
Content-Type: application/json
Body
Key Type Value
version String モジュールバージョン (必須)

レスポンス

Status Code
204
Header
Content-Type: text/plain
Body

ボディ無し

サンプル

リクエスト

URL
PUT https://*.sacm.jp/public-api/v1/user/tsa99990001/sa/tss99990001/config/working/0
Header
Content-Type: application/json
Body
{
  "version": "3.91.0-0"
}

レスポンス

Header
Content-Type: text/plain
Body

ボディ無し

GET /user/:user_code/sa/:sa_code/config/working/:module_id/plain

指定したモジュールのテキスト形式の作業コンフィグを取得する

詳細

リクエスト

パラメータ無し

レスポンス

Header
Content-Type: text/plain
Body

コンフィグ(テキスト)

サンプル

リクエスト

URL
GET https://*.sacm.jp/public-api/v1/user/tsa99990001/sa/tss99990001/config/working/0/plain

レスポンス

Header
Content-Type: text/plain
Body
hostname "sample"
interface lan0 add 192.168.0.1/24
interface lan1 add dhcp
route add default dhcp
telnetd enable

GET /user/:user_code/sa/:sa_code/config/working/:module_id/binary

指定したモジュールのバイナリ形式の作業コンフィグを取得する

詳細

リクエスト

パラメータ無し

レスポンス

Header
Content-Type: application/octet-stream
Body

コンフィグ(バイナリ)

サンプル

リクエスト

URL
GET https://*.sacm.jp/public-api/v1/user/tsa99990001/sa/tss99990001/config/working/0/binary

レスポンス

Header
Content-Type: application/octet-stream
Body

コンフィグ(バイナリ)

PUT /user/:user_code/sa/:sa_code/config/working/:module_id/plain

指定したモジュールのテキスト形式の作業コンフィグを変更する

詳細

リクエスト

Header
Content-Type: text/plain
Body

コンフィグ(テキスト)

レスポンス

Status Code
204
Header
Content-Type: text/plain
Body

ボディ無し

サンプル

リクエスト

URL
PUT https://*.sacm.jp/public-api/v1/user/tsa99990001/sa/tss99990001/config/working/0/plain
Header
Content-Type: text/plain
Body
hostname "sample"
interface lan0 add 192.168.0.1/24
interface lan1 add dhcp
route add default dhcp
telnetd enable

レスポンス

Header
Content-Type: text/plain
Body

ボディ無し

PUT /user/:user_code/sa/:sa_code/config/working/:module_id/binary

指定したモジュールのバイナリ形式の作業コンフィグを変更する

詳細

リクエスト

Header
Content-Type: multipart/form-data
Body

コンフィグ(バイナリ)

レスポンス

Header
Content-Type: text/plain
Body
true

サンプル

リクエスト

URL
PUT https://*.sacm.jp/public-api/v1/user/tsa99990001/sa/tss99990001/config/working/0/binary
Header
Content-Type: multipart/form-data; boundary=----5laI4vTCiCNvt98A
Body
------5laI4vTCiCNvt98A
Content-Disposition: form-data; name="binary-config-file"; filename="sample"
Content-Type: application/octet-stream

(Binary-data)
------5laI4vTCiCNvt98A--

レスポンス

Header
Content-Type: text/plain
Body
true