ステート取得
検索条件を指定して、{unique_id}で指定したアプリケーションのステート一覧の取得を行います。
リクエスト
■ リクエストメソッド
GET
■ リクエストパラメータ
なし
レスポンス
項目 | 説明 | ||
---|---|---|---|
states | ステートのリスト | ||
state | ステート名 | ||
in_condition_key | 当ステートに入る為の条件(キー) (指定なし/action/postback) |
||
in_condition_value | 当ステートに入る為の条件(値) (例:キーに"action"を指定した場合はアクション名を設定する) |
||
in_condition_state | 当ステートに入ることができるステート (sys_any_state/sys_no_state/[作成したステート名]) |
||
out_state | 当ステート完了時、次に遷移するステート名 (sys_no_state/[作成したステート名]) |
||
state_type | ステートタイプ (form_filling(フォーム穴埋めタイプ)/api_call(API呼び出しタイプ)/mail_send(メール送信タイプ)/rtchat(有人チャット切替えタイプ)) |
||
responses | 当ステートに関連する応答文のリスト | ||
response | 応答文名 | ||
response_text | 応答文 | ||
replies | 応答文に返答用ボタンを表示する場合のボタン名のリスト |
以下の項目は"state_type"がform_fillingの場合のみ
項目 | 説明 | |||
---|---|---|---|---|
is_confirm | フォーム完了時、確認メッセージを表示するかどうか (0(確認しない)/1(確認する)) |
|||
forms | 入力フォームのリスト | |||
form_order | 入力フォームの連番 | |||
form_name | フォーム項目名 | |||
form_value | 当項目に設定するエンティティの名 (どのような値でも良い時は"sys_any"を設定) |
|||
form_value_condition | 当項目に設定するエンティティの条件 | |||
validations | 当項目の入力チェックのリスト | |||
validation_type | "regex"(正規表現)固定 | |||
validation_value | チェックする正規表現 | |||
responses | 入力フォームに関連する応答文のリスト | |||
response | 応答文名 | |||
response_text | 応答文 | |||
replies | 応答文に返答用ボタンを表示する場合のボタン名のリスト |
以下の項目は"state_type"がapi_callの場合のみ
項目 | 説明 | |
---|---|---|
url | API呼び出しするURL | |
method | API呼び出しするメソッド get/post |
|
content_type | API呼び出し時のCONTENT TYPE | |
headers | API呼び出し時のリクエストヘッダ ("key1=val1;key2=val2;"の形式で作成) |
|
payload_type | API呼び出しに設定するパラメータのタイプ 1: Key/Valueパラメータ形式 2: JSON形式 3: Rawデータ形式 |
|
payload | API呼び出しに設定するパラメータ 【パラメータタイプが1もしくは3の場合】 "param_key1=param_val1¶m_key2=param_val2"の形式 【パラメータタイプが2の場合】 "{'param_key1':'param_val1','param_key2':'param_val2'}"のようなJSON形式 |
以下の項目は"state_type"がmail_sendの場合のみ
項目 | 説明 | |
---|---|---|
subject | メールタイトル | |
body | メール本文 | |
to | 送信先アドレス | |
cc | CCアドレス | |
bcc | BCCドレス |