次回起動時コンフィグ

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

次回起動時コンフィグの概要の一覧を取得する

詳細

リクエスト

パラメータ無し

レスポンス

Body

Key

Type

Value

results

Array

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

サンプル

リクエスト

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

レスポンス

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

PUT /user/:user_code/sa/:sa_code/config/startup

作業コンフィグまたはテンプレートセットの内容を次回起動時コンフィグに反映する

詳細

リクエスト

パラメータ無し

レスポンス(反映成功時)

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

ボディ無し

レスポンス(反映失敗時)

文法チェック対応のサービスアダプタのみ。機器に反映できないコンフィグと判断された場合、反映に失敗する

Status Code
400
Header
Content-Type: application/json
Body

Key

Type

Value

results

Array

失敗理由の一覧

row int

コンフィグ行の行番号 (箇所の特定が無ければ 0 が入る)

column int

エラーの箇所を示す列番号 (箇所の特定が無ければ 0 が入る),

error String

エラーの原因

line String

コンフィグ行の内容

label String

エラーのラベル

recipe

レシピコードによる制限エラー

syntax

文法エラー

サンプル

リクエスト

URL
PUT https://*.sacm.jp/public-api/v1/user/tsa99990001/sa/tss99990001/config/startup
Body

ボディ無し

レスポンス(反映成功時)

Header
Content-Type: text/plain
Body

ボディ無し

レスポンス(反映失敗時)

Header
Content-Type: application/json
Body
{
  "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"
    }
  ]
}

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

指定したモジュールのテキスト形式の次回起動時コンフィグを取得する

詳細

リクエスト

パラメータ無し

レスポンス

Header
Content-Type: text/plain
Body

コンフィグ(テキスト)

サンプル

リクエスト

URL
GET https://*.sacm.jp/public-api/v1/user/tsa99990001/sa/tss99990001/config/startup/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/startup/:module_id/binary

指定したモジュールのバイナリ形式の次回起動時コンフィグを取得する

詳細

リクエスト

パラメータ無し

レスポンス

Header
Content-Type: application/octet-stream
Body

コンフィグ(バイナリ)

サンプル

リクエスト

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

レスポンス

Header
Content-Type: application/octet-stream
Body

コンフィグ(バイナリ)