ステート取得
検索条件を指定して、{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ドレス | |
