管理APIリファレンス (2.6)

管理API

認証

ログイン

ログイン以外のAPIは、払い出されるアクセストークンをHTTP認証ヘッダパラメータに使用すること。

期限切れもしくは旧式や初期パスワードの場合のアクセストークンは、自分のパスワード変更とログアウト以外のAPIは利用できない。

一定回数連続でパスワードを間違えるとロックアウト(429)

Request Body schema: application/json
accountName
required
string
password
required
string

Responses

Request samples

Content type
application/json
{
  • "accountName": "AccountName",
  • "password": "password1234"
}

ログアウト

アクセス権限:全員

header Parameters
Authorization
required
string

アクセストークン

Responses

組織管理

登録

アクセス権限:サーバ管理者以上

header Parameters
Authorization
required
string
Request Body schema: application/json
organizationName
required
string <= 100 characters

組織名

address
string <= 100 characters

住所

tel
string <= 32 characters

電話番号

Responses

Request samples

Content type
application/json
{
  • "organizationName": "DoCoMo",
  • "address": "XXXXXXXX",
  • "tel": "01-2345-6789"
}

一覧の取得

アクセス権限:全員

query Parameters
offset
integer

取得開始インデックス。省略時は0(2.6.17以降)

limit
integer

最大件数。省略時の最大件数はサーバ側の設定値による。(2.6.17以降)

header Parameters
Authorization
required
string

アクセストークン

Responses

更新

アクセス権限:テナント管理者以上(テナント管理者は所属しているテナントのみ)

path Parameters
organizationId
required
integer

組織ID

header Parameters
Authorization
required
string

アクセストークン

Request Body schema: application/json
organizationId
number

組織ID

organizationName
string <= 100 characters

組織名

address
string <= 100 characters

住所

tel
string <= 32 characters

電話番号

Responses

Request samples

Content type
application/json
{
  • "organizationId": 1,
  • "organizationName": "DoCoMo",
  • "address": "XXXXXXX",
  • "tel": "01-2345-6789"
}

削除

アクセス権限:サーバ管理者以上

path Parameters
organizationId
required
integer

組織ID

header Parameters
Authorization
required
string

アクセストークン

Responses

組織情報の取得

アクセス権限:全員

path Parameters
organizationId
required
integer
header Parameters
Authorization
required
string

アクセストークン

Responses

組織メンバー管理

登録

アクセス権限:テナント管理者以上(テナント管理者は所属している組織のみ)

path Parameters
organizationId
required
integer

組織ID

header Parameters
Authorization
required
string

アクセストークン

Request Body schema: application/json
Array of objects

Responses

Request samples

Content type
application/json
{
  • "accountIds": [
    ]
}

一覧の取得

アクセス権限:テナント管理者以上(テナント管理者は所属している組織のみ)

path Parameters
organizationId
required
integer

組織ID

header Parameters
Authorization
required
string

アクセストークン

Responses

削除

アクセス権限:テナント管理者以上(テナント管理者は所属している組織のみ)

path Parameters
organizationId
required
integer

組織ID

accountId
required
integer

アカウントID、カンマ区切りで複数指定可能

header Parameters
Authorization
required
string

アクセストークン

Responses

アカウント管理

登録

アクセス権限:テナント管理者以上(テナント管理者は所属している組織のみ)

header Parameters
Authorization
required
string

アクセストークン

Request Body schema: application/json
accountName
required
string <= 180 characters

アカウント名

password
required
string [ 8 .. 180 ] characters

パスワード

アカウント名と異なる値とすること

英・数・記号の2つ以上を組み合わせること

description
string <= 100 characters

表示名

authorization
required
integer [ 0 .. 4 ]

アクセス権

enable
boolean

アカウント利用可否フラグ。未指定の場合、true

eternity
boolean

2.6.3以降

パスワード有効期限を無期限(2038年まで有効) にする。(特権・サーバ管理者のみ指定可能)。

未指定の場合、false

Responses

Request samples

Content type
application/json
{
  • "accountName": "DoCoMoUser",
  • "password": "password1234",
  • "description": "ドコモ",
  • "authorization": 1,
  • "enable": true,
  • "eternity": false
}

一覧の取得

アクセス権限:全員

query Parameters
offset
integer

取得開始インデックス。省略時は0(2.6.17以降)

limit
integer

最大件数。省略時の最大件数はサーバ側の設定値による。(2.6.17以降)

header Parameters
Authorization
required
string

アクセストークン

Responses

更新

アクセス権限:全員(シナリオ設計者及びAIML編集者は自身のみ)

path Parameters
accountId
required
integer

アカウントID

header Parameters
Authorization
required
string

アクセストークン

Request Body schema: application/json
accountName
string <= 180 characters

アカウント名

password
string [ 8 .. 180 ] characters

パスワード

アカウント名と異なる値とすること

英・数・記号の2つ以上を組み合わせること

description
string <= 100 characters

表示名

authorization
integer [ 0 .. 4 ]

アクセス権

enable
boolean

アカウント利用可否フラグ。未指定の場合、true

eternity
boolean

パスワード有効期限を無期限(2038年まで有効) にする。(特権・サーバ管理者のみ指定可能)

未指定の場合、false

Responses

Request samples

Content type
application/json
{
  • "accountName": "DoCoMo",
  • "password": "password1234",
  • "description": "ドコモ",
  • "authorization": 1,
  • "enable": true,
  • "eternity": false
}

削除

アクセス権限:テナント管理者以上(上位のアクセス権のアカウントは削除できない)

path Parameters
accountId
required
integer

アカウントID

header Parameters
Authorization
required
string

アクセストークン

Responses

アカウント情報の取得

アクセス権限:全員

path Parameters
accountId
required
integer

アカウントID、カンマ区切りで複数指定可能

header Parameters
Authorization
required
string

アクセストークン

Responses

自分のパスワード変更

アクセス権限:全員

header Parameters
Authorization
required
string

アクセストークン

Request Body schema: application/json
old
required
string

現在のパスワード

new
required
string [ 8 .. 180 ] characters

新しいパスワード

アカウント名と異なる値とすること

英・数・記号の2つ以上を組み合わせること

Responses

Request samples

Content type
application/json
{
  • "old": "password1234",
  • "new": "password4321"
}

アカウント登録数の取得

アクセス権限:テナント管理者以上

header Parameters
Authorization
required
string

アクセストークン

Responses

プロジェクト管理

登録

アクセス権限:テナント管理者以上

header Parameters
Authorization
required
string

アクセストークン

Request Body schema: application/json
projectName
required
string <= 32 characters

プロジェクト名。

projectNameは全組織でユニーク(2.6.14以降)

organizationId
required
integer

組織ID

Responses

Request samples

Content type
application/json
{
  • "projectName": "DoCoMo",
  • "organizationId": 1
}

一覧の取得

アクセス権限:全員

query Parameters
offset
integer

取得開始インデックス。省略時は0(2.6.17以降)

limit
integer

最大件数。省略時の最大件数はサーバ側の設定値による。(2.6.17以降)

header Parameters
Authorization
required
string

アクセストークン

Responses

削除

アクセス権限:テナント管理者以上

path Parameters
projectId
required
integer

プロジェクトID

header Parameters
Authorization
required
string

アクセストークン

Responses

プロジェクト情報の取得

アクセス権限:全員

path Parameters
projectId
required
integer

プロジェクトID

header Parameters
Authorization
required
string

アクセストークン

Responses

プロジェクトメンバー管理

登録

アクセス権限:テナント管理者以上

path Parameters
projectId
required
integer

プロジェクトID

header Parameters
Authorization
required
string

アクセストークン

Request Body schema: application/json
Array of objects

Responses

Request samples

Content type
application/json
{
  • "accountIds": [
    ]
}

一覧の取得

アクセス権限:テナント管理者以上

path Parameters
projectId
required
integer

プロジェクトID

header Parameters
Authorization
required
string

アクセストークン

Responses

削除

アクセス権限:テナント管理者以上

path Parameters
projectId
required
integer

プロジェクトID

accountId
required
integer

アカウントID

header Parameters
Authorization
required
string

アクセストークン

Responses

ボット

登録

アクセス権限:シナリオ設計者以上

path Parameters
projectId
required
integer

プロジェクトID

header Parameters
Authorization
required
string

アクセストークン

Request Body schema: application/json
botId
required
string <= 100 characters

ボットID

最大100文字 "{プロジェクト名}_"で始まっていること(2.6.14以降)

半角大小英数字/ハイフン/アンダースコア以外はBadRequest(400)

scenarioProjectId
required
string

シナリオプロジェクトID

language
required
string

設定言語。「ja-JP」や「en-JP」などシステムでサポートされている言語

description
string <= 100 characters

ボット説明文

sraix
string

sraix範囲(global/public/project/null)

テナント管理者以上が指定可能

省略時のデフォルトは "null"

Responses

Request samples

Content type
application/json
{
  • "botId": "DocCoMo_InitBot",
  • "scenarioProjectId": "DSU",
  • "language": "ja-JP",
  • "description": "対話入り口Bot",
  • "sraix": "global"
}

一覧の取得

アクセス権限:全員

path Parameters
projectId
required
integer

プロジェクトID

query Parameters
offset
integer

取得開始インデックス。省略時は0(2.6.17以降)

limit
integer

最大件数。省略時の最大件数はサーバ側の設定値による。(2.6.17以降)

header Parameters
Authorization
required
string

アクセストークン

Responses

更新

アクセス権限:シナリオ設計者以上

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

header Parameters
Authorization
required
string

アクセストークン

Request Body schema: application/json
botId
string <= 100 characters

ボットID

scenarioProjectId
string

シナリオプロジェクトID

language
string

設定言語

description
string <= 100 characters

ボット説明文

sraix
string

sraix範囲(global/public/project/null)

Responses

Request samples

Content type
application/json
{
  • "botId": "DocCoMo_InitBot",
  • "scenarioProjectId": "DSU",
  • "language": "ja-JP",
  • "description": "対話入り口Bot",
  • "sraix": "global"
}

削除

アクセス権限:シナリオ設計者以上

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

header Parameters
Authorization
required
string

アクセストークン

Responses

ボット情報の取得

アクセス権限:全員

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

header Parameters
Authorization
required
string

アクセストークン

Responses

シナリオ対話ログ

取得

アクセス権限:シナリオ設計者以上

オプションで詳細条件jsonを指定可能。最大10件。

path Parameters
projectId
required
integer

プロジェクトID

query Parameters
botId
string

ボットID。省略時は全ボットが対象。

start
string

検索期間(開始日)。省略時は全期間

yyyy-MM-dd HH:mm:ss

ミリ秒部分は自動で000

end
string

検索期間(終了日)。省略時は全期間

yyyy-MM-dd HH:mm:ss

ミリ秒部分は自動で999

offset
integer

取得開始インデックス。省略時は0

limit
integer

最大件数。省略時の最大件数はサーバ側の設定値による。

mode
string

取得するログ項目。省略時はmin。

minで取得する項目は以下。

requestDateTime/ userId/ botId/ language/ input/ output/ responseTime

header Parameters
Authorization
required
string

アクセストークン

Request Body schema: application/json
Array of objects (scenarioLogDetails)

Responses

Request samples

Content type
application/json
{
  • "details": [
    ]
}

件数取得

アクセス権限:シナリオ設計者以上

path Parameters
projectId
required
integer

プロジェクトID

query Parameters
botId
string

ボットID。省略時は全ボットが対象。

start
string

検索期間(開始日)。省略時は全期間

yyyy-MM-dd HH:mm:ss

ミリ秒部分は自動で000

end
string

検索期間(終了日)。省略時は全期間

yyyy-MM-dd HH:mm:ss

ミリ秒部分は自動で999

header Parameters
Authorization
required
string

アクセストークン

Request Body schema: application/json
Array of objects (scenarioLogDetails)

Responses

Request samples

Content type
application/json
{
  • "details": [
    ]
}

ボット毎ログ

ダウンロード

アクセス権限:シナリオ設計者以上

path Parameters
projectId
required
integer

プロジェクトID

query Parameters
botId
required
string

ボットID。省略時は全ボットが対象。

start
integer

指定日付以降のログを対象とする。yyyymmdd

end
integer

指定日付以前のログを対象とする。yyyymmdd

header Parameters
Authorization
required
string

アクセストークン

Responses

ボットプロパティ

登録

アクセス権限:シナリオ設計者以上

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

header Parameters
Authorization
required
string

アクセストークン

Request Body schema: application/json
key
string <= 100 characters

predicateのキー、値も100文字が上限

Responses

Request samples

Content type
application/json
{
  • "key": "string"
}

更新

アクセス権限:シナリオ設計者以上

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

header Parameters
Authorization
required
string

アクセストークン

Request Body schema: application/json
key
string <= 100 characters

predicateのキー、値も100文字が上限

Responses

Request samples

Content type
application/json
{
  • "key": "string"
}

一覧の取得

アクセス権限:シナリオ設計者以上

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

header Parameters
Authorization
required
string

アクセストークン

Responses

削除

アクセス権限:シナリオ設計者以上

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

name1
required
string

キー、カンマ区切りで複数指定可能

header Parameters
Authorization
required
string

アクセストークン

Responses

プロパティの取得

アクセス権限:シナリオ設計者以上

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

name1
required
string

キー、カンマ区切りで複数指定可能

header Parameters
Authorization
required
string

アクセストークン

Responses

Predicateデフォルト

登録

アクセス権限:シナリオ設計者以上

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

header Parameters
Authorization
required
string

アクセストークン

Request Body schema: application/json
key
string <= 100 characters

predicateのキー、値も100文字が上限

Responses

Request samples

Content type
application/json
{
  • "key": "string"
}

更新

アクセス権限:シナリオ設計者以上

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

header Parameters
Authorization
required
string

アクセストークン

Request Body schema: application/json
key
string <= 100 characters

predicateのキー、値も100文字が上限

Responses

Request samples

Content type
application/json
{
  • "key": "string"
}

一覧の取得

アクセス権限:シナリオ設計者以上

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

header Parameters
Authorization
required
string

アクセストークン

Responses

削除

アクセス権限:シナリオ設計者以上

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

name1
required
string

キー、カンマ区切りで複数指定可能

header Parameters
Authorization
required
string

アクセストークン

Responses

値の取得

アクセス権限:シナリオ設計者以上

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

name1
required
string

キー、カンマ区切りで複数指定可能

header Parameters
Authorization
required
string

アクセストークン

Responses

Predicate

登録

アクセス権限:全員

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

header Parameters
Authorization
required
string

アクセストークン

Request Body schema: application/json
key
string <= 100 characters

predicateのキー 値は100000文字が上限(2.6.14以降)

Responses

Request samples

Content type
application/json
{
  • "key": "string"
}

更新

アクセス権限:全員

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

header Parameters
Authorization
required
string

アクセストークン

Request Body schema: application/json
key
string <= 100 characters

predicateのキー

値は100000文字が上限(2.6.14以降)

Responses

Request samples

Content type
application/json
{
  • "key": "string"
}

一覧の取得

アクセス権限:全員

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

header Parameters
Authorization
required
string

アクセストークン

Responses

削除

アクセス権限:全員

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

name1
required
string

キー、カンマ区切りで複数指定可能

header Parameters
Authorization
required
string

アクセストークン

Responses

値の取得

アクセス権限:全員

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

name1
required
string

キー、カンマ区切りで複数指定可能

header Parameters
Authorization
required
string

アクセストークン

Responses

利用Predicate

登録

アクセス権限:シナリオ設計者以上

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

header Parameters
Authorization
required
string

アクセストークン

Request Body schema: application/json
predicateNames
required
Array of strings[ items <= 100 characters ]

Responses

Request samples

Content type
application/json
{
  • "predicateNames": [
    ]
}

一覧の取得

アクセス権限:シナリオ設計者以上

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

header Parameters
Authorization
required
string

アクセストークン

Responses

削除

アクセス権限:シナリオ設計者以上

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

name1
required
string

利用predicate名、カンマ区切りで複数指定可能

header Parameters
Authorization
required
string

アクセストークン

Responses

MAPS

更新

アクセス権限:シナリオ設計者以上

値は100000文字が上限(2.6.14以降)

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

header Parameters
Authorization
required
string

アクセストークン

Request Body schema: multipart/form-data
uploadFile
required
string <binary>

Responses

カテゴリ一覧の取得

アクセス権限:シナリオ設計者以上

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

header Parameters
Authorization
required
string

アクセストークン

Responses

削除

アクセス権限:シナリオ設計者以上

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

category
required
string

map名

header Parameters
Authorization
required
string

アクセストークン

Responses

個別ダウンロード (.map)

アクセス権限:シナリオ設計者以上

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

category
required
string

map名

header Parameters
Authorization
required
string

アクセストークン

Responses

一括ダウンロード (.zip)

アクセス権限:シナリオ設計者以上

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

header Parameters
Authorization
required
string

アクセストークン

Responses

SETS

更新

アクセス権限:シナリオ設計者以上

指定したカテゴリは送信パラメータで一新される。

例:既存が北海道1件で神奈川県1件を指定した場合、北海道は削除

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

header Parameters
Authorization
required
string

アクセストークン

Request Body schema: multipart/form-data
uploadFile
required
string <binary>

Responses

カテゴリ一覧の取得

アクセス権限:シナリオ設計者以上

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

header Parameters
Authorization
required
string

アクセストークン

Responses

削除

アクセス権限:シナリオ設計者以上

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

category
required
string
header Parameters
Authorization
required
string

アクセストークン

Responses

個別ダウンロード (.set)

アクセス権限:シナリオ設計者以上

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

category
required
string
header Parameters
Authorization
required
string

アクセストークン

Responses

一括ダウンロード (.zip)

アクセス権限:シナリオ設計者以上

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

header Parameters
Authorization
required
string

アクセストークン

Responses

NGワード

更新

アクセス権限:シナリオ設計者以上

指定したカテゴリは送信パラメータで一新される。

例:既存が北海道1件で神奈川県1件を指定した場合、北海道は削除

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

header Parameters
Authorization
required
string

アクセストークン

Request Body schema: multipart/form-data
uploadFile
required
string <binary>

Responses

取得

アクセス権限:シナリオ設計者以上

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

header Parameters
Authorization
required
string

アクセストークン

Responses

削除

アクセス権限:シナリオ設計者以上

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

header Parameters
Authorization
required
string

アクセストークン

Responses

代替回答

更新

アクセス権限:シナリオ設計者以上

指定したカテゴリは送信パラメータで一新される。

例:既存が北海道1件で神奈川県1件を指定した場合、北海道は削除

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

header Parameters
Authorization
required
string

アクセストークン

Request Body schema: multipart/form-data
uploadFile
required
string <binary>

Responses

取得

アクセス権限:シナリオ設計者以上

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

header Parameters
Authorization
required
string

アクセストークン

Responses

削除

アクセス権限:シナリオ設計者以上

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

header Parameters
Authorization
required
string

アクセストークン

Responses

ファイルアップロード

AIMLアップロード

アクセス権限:全員

ファイルサイズ制限はサーバの設定値による。

権限外のファイルは無視される。

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

header Parameters
Authorization
required
string

アクセストークン

Request Body schema: multipart/form-data
uploadFile
required
string <binary>

Responses

AIMLダウンロード

アクセス権限:全員

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

scenarioId
required
string

シナリオ名

header Parameters
Authorization
required
string

アクセストークン

Responses

AIML削除

アクセス権限:全員

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

scenarioId
required
string

シナリオ名

header Parameters
Authorization
required
string

アクセストークン

Responses

datアップロード

アクセス権限:全員

ファイルサイズ制限はサーバの設定値による。

権限外のファイルは無視される。

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

header Parameters
Authorization
required
string

アクセストークン

Request Body schema: multipart/form-data
uploadFile
required
string <binary>

Responses

datダウンロード

アクセス権限:全員

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

header Parameters
Authorization
required
string

アクセストークン

Request Body schema: multipart/form-data
uploadFile
required
string <binary>

Responses

zipアップロード

アクセス権限:全員

ファイルサイズ制限はサーバの設定値による。

権限外のファイルは無視される。

aiml、dat、map、set, ans, ng のほか、次を含めることが可能。(対応バージョン:2.6.11以降)

■ボット属性ファイル (テナント管理者)

ファイル名:botattr.properties

フォーマット:{キー}={値}

scope=global/public/project/null のみ

■ボット設定ファイル (シナリオ設計者)

ファイル名:botconf.properties

フォーマット:{キー}={値}

■ボットプロパティファイル (シナリオ設計者)

ファイル名:bot.properties

フォーマット:{キー}={値}

■デフォルトPredicateファイル (シナリオ設計者)

ファイル名:preddef.properties

フォーマット:{キー}={値}

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

header Parameters
Authorization
required
string

アクセストークン

Request Body schema: multipart/form-data
uploadFile
required
string <binary>

Responses

zipダウンロード

アクセス権限:全員

権限外やデータなしのファイルは含まれない。

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

header Parameters
Authorization
required
string

アクセストークン

Responses

aimlzipダウンロード

アクセス権限:全員

aimlのみ含むzip

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

header Parameters
Authorization
required
string

アクセストークン

Responses

シナリオリスト

登録

アクセス権限:全員

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

header Parameters
Authorization
required
string

アクセストークン

Request Body schema: application/json
required
Array of objects

Responses

Request samples

Content type
application/json
{
  • "userScenarios": [
    ]
}

一覧の取得

アクセス権限:全員

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

query Parameters
sort
string

filename/description/lastmodified。デフォルトはfilename

order
string

asc/desc。デフォルトはasc

offset
integer

取得開始インデックス。省略時は0(2.6.17以降)

limit
integer

最大件数。省略時の最大件数はサーバ側の設定値による。(2.6.17以降)

header Parameters
Authorization
required
string

アクセストークン

Responses

シナリオ情報の更新

アクセス権限:全員

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

header Parameters
Authorization
required
string

アクセストークン

Request Body schema: application/json
Array of objects
Array of objects

Responses

Request samples

Content type
application/json
{
  • "userScenarios": [
    ],
  • "templateScenarios": [
    ]
}

シナリオ情報の取得

アクセス権限:全員

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

scenarioId
required
string

シナリオ名

header Parameters
Authorization
required
string

アクセストークン

Responses

シナリオ情報の削除

アクセス権限:全員

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

scenarioId
required
string

シナリオ名、カンマ区切りで複数指定可能

header Parameters
Authorization
required
string

アクセストークン

Responses

コンパイル/転送

コンパイル

アクセス権限:シナリオ設計以上

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

header Parameters
Authorization
required
string

アクセストークン

Responses

コンパイル状態確認

アクセス権限:シナリオ設計以上

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

header Parameters
Authorization
required
string

アクセストークン

Responses

転送

アクセス権限:シナリオ設計以上

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

query Parameters
hosts
string

シナリオプロジェクトに紐付いたホスト名をカンマ区切りで指定可能。

省略時は全ホストが対象。

header Parameters
Authorization
required
string

アクセストークン

Responses

転送状態確認

アクセス権限:シナリオ設計以上

ホスト毎の転送状態を返す

ホスト名は、シナリオプロジェクトまたはタスクプロジェクトで指定したサーバ

path Parameters
projectId
required
integer

プロジェクトID

botId
required
string

ボットID

query Parameters
hosts
string

シナリオプロジェクトに紐付いたホスト名をカンマ区切りで指定可能。

省略時は全ホストが対象。

header Parameters
Authorization
required
string

アクセストークン

Responses

エディタ設定

一覧の取得

dictionary、schemaは、プロパティファイルで指定するファイルの内容を応答する

Request Body schema: application/json
accountName
required
string

アカウント名

password
required
string

パスワード

botId
required
string

ボットID

Responses

Request samples

Content type
application/json
{
  • "accountName": "DoCoMo",
  • "password": "pass1234",
  • "botId": "DoCoMo_InitBot"
}