ホーム

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
取得可能か否か

サンプル

リクエスト

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
  }
}