テンプレートコンフィグ

GET /user/:user_code/template/:id/config/:module_id/plain

指定したモジュールのテンプレートコンフィグを取得する

詳細

リクエスト

パラメータ無し

レスポンス

Body

テキストコンフィグ

サンプル

リクエスト

URL
GET https://*.sacm.jp/public-api/v1/user/tsa99990001/template/1/config/0/plain

レスポンス

Header
Content-Type: text/plain
Body
hostname "${HOSTNAME}"
interface lan0 add ${LAN0ADDRESS}/${LAN0PREFIX}
interface lan1 add dhcp
route add default dhcp
telnetd enable

PUT /user/:user_code/template/:id/config/:module_id/plain

指定したモジュールのテンプレートコンフィグを変更する

詳細

リクエスト

Header
Content-Type: text/plain
Body

テキストコンフィグ

レスポンス(更新成功時)

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
コンフィグ行の行番号
column int
エラーの箇所を示す列番号
error String
エラーの原因
line String
コンフィグ行の内容

サンプル

リクエスト

URL
PUT https://*.sacm.jp/public-api/v1/user/tsa99990001/template/1/config/0/plain
Header
Content-Type: text/plain
Body
hostname "${HOSTNAME}"
interface lan0 add ${LAN0ADDRESS}/${LAN0PREFIX}
interface lan1 add dhcp
route add default dhcp
telnetd enable

レスポンス(更新成功時)

Header
Content-Type: text/plain
Body

ボディ無し

レスポンス(更新失敗時)

Header
Content-Type: application/json
Body
{
  "results": [
    {
      "row": 4,
      "column": 2,
      "error": "\"end\" is unexpected token.",
      "line": "#end"
    },
    {
      "row": 10,
      "column": 2,
      "error": "maximum foreach nesting level is 2.",
      "line": "#end"
    }
  ]
}

DELETE /user/:user_code/template/:id/config/:module_id/plain

指定したモジュールのテンプレートコンフィグを削除する

詳細

リクエスト

パラメータ無し

レスポンス

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

ボディ無し

サンプル

リクエスト

URL
DELETE https://*.sacm.jp/public-api/v1/user/tsa99990001/template/1/config/0/plain

レスポンス

Header
Content-Type: text/plain
Body

ボディ無し