アクション登録

以下のJSON形式のリストにてアクションを受け取り、{unique_id}で指定したアプリケーションへアクションの登録または更新を行います。

リクエスト

■ リクエストメソッド

POST

■ リクエストボディ

以下の値を持つJSONオブジェクトのリスト

パラメータ 必須 説明
update_type   更新タイプ
1:新規追加(既にアクション名が存在する場合はスキップ)
2:部分追加(既にアクションが存在する場合は、text及びresponse_text, repliesのみを追加する)
3:置き換え(既にアクション名が存在する場合は置き換え、存在しない場合は追加)
4:削除(アクション名を指定して削除する)
*何も指定しない場合は"3:置き換え"となる
action   アクション名
指定されない場合は自動でアクション名が採番される
texts   ユーザが発言する内容のリスト
["発言1","発言2"]
responses   返答内容のリスト
以下のJSONオブジェクトを持つリスト
  response_text 返答内容
  replies   返答内容にボタンを含める場合のボタン名のリスト

■ リクエストボディの例

[
  {"update_type":"1", "action":"action1", "texts":["こんにちは"], "responses":[{"response_text":"こんにちは〜、お元気ですか?", "replies":["はい","いいえ"]}, {"response_text": "こんにちは"}]},
  {"update_type":"2", "action":"action2", "texts":["こんばんは","お疲れ様"], "responses": [{"response_text":"こんばんは〜"}]},
  {"update_type":"3", "action":"action3", "texts":["おはよう"], "responses":[{"response_text": "おはようございます"}]},
  {"update_type":"4", "action":"action4"},
  {"texts":["自動アクション採番"]},
  {"texts":["自動アクション採番2"], "responses":[{"response_text":"自動でアクションを採番したよ"}]}
]

 

レスポンス

項目 説明
updated 更新されたアクションのリスト
["action2", "action3"]
deleted 削除されたアクションのリスト
["action4"]
skipped スキップされたアクションのリスト
["action1"]