ホーム

GET /home

操作可能なマネージメントコードとマネージメントラベルの一覧を取得する

詳細

リクエスト

パラメータ無し

レスポンス

Body

Key

Type

Value

results

Array

操作可能なマネージメントコード一覧

code String

マネージメントコード

name String

マネージメントラベル

サンプル

リクエスト

URL
GET https://*.sacm.jp/public-api/v1/home

レスポンス

Body
{
  "results": [
    {
      "code": "tsa99990001",
      "name": "API Sample inc."
    },
    {
      "code": "tsa99990002",
      "name": "Example API.com"
    }
  ]
}

GET /home/module

利用可能なモジュールの情報を取得する

詳細

リクエスト

Body

Key

Type

Value

vendor

int

ベンダー番号

satype

int

サービスアダプタ種別

module

int

モジュールID

レスポンス

Body

Key

Type

Value

results

Array

利用可能なモジュール一覧

moduleName String

モジュール名

vendorId int

ベンダー番号

saType int

サービスアダプタ種別

moduleId int

モジュールID

version String

バージョン

binary boolean

コンフィグ形式

サンプル

リクエスト

URL
GET https://*.sacm.jp/public-api/v1/home/module?vendor=0&satype=11&module=0

レスポンス

Header
Content-Type: application/json
Body
{
  "results": [
    {
      "moduleName": "SEIL/X 3.75 (ArmBar)",
      "vendorId": 0,
      "saType": 11,
      "moduleId": 0,
      "version": "3.75.0-0",
      "binary": false
    },
    {
      "moduleName": "SEIL/X 3.90 (HurricaneMixer)",
      "vendorId": 0,
      "saType": 11,
      "moduleId": 0,
      "version": "3.90.0-0",
      "binary": false
    },
    {
      "moduleName": "SEIL/X 3.91 (Alcatraz)",
      "vendorId": 0,
      "saType": 11,
      "moduleId":0,
      "version": "3.91.0-0",
      "binary": false
    }
  ]
}

GET /home/permission

自身の権限の付与状況を取得する

詳細

リクエスト

パラメータ無し

レスポンス

Key

Type

Value

search

Object

検索に関する操作の権限

read boolean

取得可能か否か

user

Object

ユーザに関する操作の権限

update boolean

変更可能か否か

read boolean

取得可能か否か

sa

Object

サービスアダプタに関する操作の権限

distid Object

サービスアダプタのDistribution IDを変更する権限

update boolean

変更可能か否か

config Object

サービスアダプタのコンフィグを編集する権限

update boolean

変更可能か否か

read boolean

取得可能か否か

deploy Object

エンドユーザ向け反映の権限

update boolean

変更可能か否か

read boolean

取得可能か否か

update boolean

変更可能か否か

sagroup

Object

フォルダに関する操作の権限

create boolean

作成可能か否か

remove boolean

削除可能か否か

update boolean

変更可能か否か

read boolean

取得可能か否か

template

Object

テンプレートセットに関する操作の権限

config Object

テンプレートセットのコンフィグに関する操作の権限

remove boolean

削除可能か否か

update boolean

変更可能か否か

read boolean

取得可能か否か

variable Object

テンプレートセットの変数に関する操作の権限

create boolean

作成可能か否か

remove boolean

削除可能か否か

update boolean

変更可能か否か

read boolean

取得可能か否か

specificValue Object

エンドユーザ向け操作の権限

read boolean

取得可能か否か

update boolean

変更可能か否か

pack Object

テンプレートセットのCSVに関する操作の権限

update boolean

変更可能か否か

read boolean

取得可能か否か

create boolean

作成可能か否か

remove boolean

削除可能か否か

update boolean

変更可能か否か

read boolean

取得可能か否か

monitor

Object

監視設定に関する操作の権限

create boolean

作成可能か否か

remove boolean

削除可能か否か

update boolean

変更可能か否か

read boolean

取得可能か否か

request

Object

リクエストに関する操作の権限

check Object

サービスアダプタに副作用がない操作の権限

create boolean

タスク登録可能か否か

update boolean

変更可能か否か

control Object

サービスアダプタに副作用が発生がある操作の権限

create boolean

タスク登録可能か否か

update boolean

変更可能か否か

debug Object

サービスアダプタのデバッグに関する操作の権限

create boolean

タスク登録可能か否か

update boolean

変更可能か否か

read boolean

取得可能か否か

event

Object

イベントに関する操作の権限

read boolean

取得可能か否か

module

Object

モジュールに関する操作の権限

create boolean

作成可能か否か

remove boolean

削除可能か否か

update boolean

変更可能か否か

read boolean

取得可能か否か

announce

Object

お知らせに関する操作の権限

update boolean

変更可能か否か

read boolean

取得可能か否か

accesskey

Object

APIアクセスキーに関する操作の権限

create boolean

作成可能か否か

remove boolean

削除可能か否か

read boolean

取得可能か否か

tag

Object

タグに関する操作の権限

create boolean

作成可能か否か

remove boolean

削除可能か否か

update boolean

変更可能か否か

read boolean

取得可能か否か

サンプル

リクエスト

URL
GET https://*.sacm.jp/public-api/v1/home/permission

レスポンス

Header
Content-Type: application/json
Body
{
  "search": {
    "read": true
  },
  "user": {
    "update": true,
    "read": true
  },
  "sa": {
    "distId": {
      "update": false
    },
    "config": {
      "update": true,
      "read": true,
      "deploy": {
        "update": false
      }
    },
    "update": true,
    "read": true
  },
  "sagroup": {
    "create": true,
    "remove": true,
    "update": true,
    "read": true
  },
  "template": {
    "config": {
      "remove": true,
      "update": true,
      "read": true
    },
    "variable": {
      "create": true,
      "remove": true,
      "update": true,
      "read": true,
      "specificValue": {
        "read": false,
        "update": false
      }
    },
    "pack": {
      "update": true,
      "read": true
    },
    "create": true,
    "remove": true,
    "update": true,
    "read": true
  },
  "monitor": {
    "create": true,
    "remove": true,
    "update": true,
    "read": true
  },
  "request": {
    "check": {
      "create": true,
      "update": true
    },
    "control": {
      "create": true,
      "update": true
    },
    "debug": {
      "create": false,
      "update": false
    },
    "read": true
  },
  "event": {
    "read": true
  },
  "module": {
    "create": false,
    "remove": false,
    "update": false,
    "read": false
  },
  "announce": {
    "update": true,
    "read": true
  },
  "accesskey": {
    "create": true,
    "remove": true,
    "read": true
  }
}