Message Hook

エンドユーザーのチャットメッセージ送信をトリガーに、メッセージに関する情報を hook することができます。
ご利用いただく場合は、「hook設定」から「KARTE Talk: ユーザーからのメッセージ送信時」を選択してください。

Required Scope

talk.message.get

Request Body

{
  "client_id": "{Client Id}",
  "api_key": "{Api Key}",
  "event_type": "talk/message/sendFromUser",
  "data": {
    "user_id": "{メッセージ送信元ユーザーのuser_id}",
    "visitor_id": "{メッセージ送信元ユーザーのvisitor_id}",
    "account_id": null,
    "date": "{メッセージ送信日時}",
    "content":{
      "text":"Hello."
    },
  },
  "extra": {
    "access_uri": {
      "url": "https://example.com/index.html",
      "protocol": "https",
      "host": "example.com",
      "path": "/index.html",
      "anchor": "hoge",
      "query": "",
      "queryKey": {}
    }
  },
}
NameDescription
data.user_idメッセージを送信したエンドユーザーのuser_id
data.visitor_idメッセージを送信したエンドユーザーのvisitor_id
data.account_idメッセージを送信したオペレータの ID
エンドユーザーの送信時は必ず null になります
data.contentメッセージの内容
data.content.textメッセージの本文
extra.access_uriエンドユーザーがメッセージ送信したページの URI 情報
extra.access_uri.urlエンドユーザーがメッセージ送信したページの URL
extra.access_uri.protocolエンドユーザーがメッセージ送信したページのプロトコル
extra.access_uri.hostエンドユーザーがメッセージ送信したページのホスト
extra.access_uri.pathエンドユーザーがメッセージ送信したページのパス
extra.access_uri.anchorエンドユーザーがメッセージ送信したページのアンカー
extra.access_uri.queryエンドユーザーがメッセージ送信したページのクエリ
extra.access_uri.queryKeyエンドユーザーがメッセージ送信したページのObject 形式で表現されたクエリ