チャット REST API のリクエストボディ
POST または GET 要求を実行するには、クエリパラメーターを渡すか、JSON 形式のリクエストボディを作成します。リクエストボディに他の 1 つ以上のリクエストボディをネストさせることができます。各リクエストボディには、固有の要求プロパティを含めることができます。
Breadcrumb
- 要求プロパティ
-
プロパティ名 型 説明 使用可能なバージョン location String チャット訪問者が表示している Web ページの URL。 29.0 - リクエストボディ
-
1"location":{ 2 "type":"string", 3 "description":"The current location or URL of the visitor", 4 "required":true, 5 "version":29.0 6 }
ChasitorInit
- 要求プロパティ
-
プロパティ名 型 説明 使用可能なバージョン organizationId String チャット訪問者の Salesforce 組織 ID。 29.0 deploymentId String チャットが開始されたリリースの ID。 29.0 buttonId String チャットが開始されたボタンの ID。 29.0 agentId String エージェントへのチャットの直接転送要求のエージェントの ID。通常のチャット要求では、この項目を空にしておきます。 29.0 doFallback Boolean agentId がある場合、フォールバックモードを指定します。値が false の場合、チャットセッションを特定のエージェントに転送し直すように試みます。値が true の場合、まずチャットセッションを特定のエージェントに転送し直すように試みますが、そのエージェントが対応できない場合、次のボタンへの転送を試みます。 29.0 sessionId String チャット訪問者のチャットセッション ID。 29.0 userAgent String チャット訪問者のブラウザーユーザーエージェント。 29.0 language String チャット訪問者の話す言語。 29.0 screenResolution String チャット訪問者のコンピューター画面の解像度。 29.0 visitorName String チャット訪問者のカスタム名。 29.0 prechatDetails CustomDetail オブジェクトの配列 チャット訪問者から提供された事前チャット情報。 29.0 prechatEntities Entity オブジェクトの配列 EntityFieldsMaps で何が有効にされたかに応じて、作成されたレコード、検索されたレコード、またはその両方。 29.0 buttonOverrides String の配列 ボタンの上書きは転送対象の順序付きリストで、buttonId、agentId、doFallback モードを上書きします。使用可能な選択肢は次のとおりです。- buttonId — 通常の転送
- agentId — エージェントへの直接転送 (フォールバックなし)
- agentId_buttonId — エージェントへの直接転送 (ボタンへのフォールバックあり)
これらの選択肢の 1 つ以上をリストできます。順序により転送対象の順序が決まります。2 番目、3 番目の対象は前回の対象が失敗した場合のみ実行されます。
29.0 receiveQueueUpdates Boolean チャット訪問者がキューの位置の更新を受信するか (true)、否か (false) を示します。 29.0 isPost Boolean チャット要求が POST 要求を介して正常に実行されたか (true)、否か (false) を示します。 29.0 - リクエストボディ
-
1{ 2 organizationId: "00DD0000000JVXs", 3 deploymentId: "572D000000000J6", 4 buttonId: "573D000000000OC", 5 agentId: "005B0000000F3b2", 6 doFallback: true, 7 sessionId: "5503f854-0203-4324-8ed5-f793a367426f", 8 userAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36", 9 language: "en-US", 10 screenResolution: "2560x1440", 11 visitorName: "Jon A.", 12 prechatDetails: [ 13 { 14 label: "E-mail Address", 15 value: "jon@example.com", 16 entityFieldMaps: [ 17 { 18 entityName: "Contact", 19 fieldName: "Email", 20 isFastFillable: false, 21 isAutoQueryable: true, 22 isExactMatchable: true 23 } 24 ], 25 transcriptFields: [ 26 "c__EmailAddress" 27 ], 28 displayToAgent: true 29 } 30 ], 31 prechatEntities: [], 32 buttonOverrides: [ 33 "573D000000000OD" 34 ], 35 receiveQueueUpdates: true, 36 isPost: true 37}
ChasitorResyncState
- 要求プロパティ
-
プロパティ名 型 説明 使用可能なバージョン organizationId String チャット訪問者の Salesforce 組織 ID。 29.0 - リクエストボディ
-
1{ 2 organizationId: "00DD0000000JVXs" 3}
ChasitorSneakPeek
- 要求プロパティ
-
プロパティ名 型 説明 使用可能なバージョン position integer チャットのプレビューの更新の位置。 29.0 text String チャット訪問者がチャットウィンドウのテキスト入力領域に入力しているテキスト。 29.0 - リクエストボディ
-
1{ 2 position: 3, 3 text: "Hi there." 4}
ChatMessage
- 要求プロパティ
-
プロパティ名 型 説明 使用可能なバージョン text String チャット訪問者からエージェントへのメッセージのテキスト。 29.0 - リクエストボディ
-
1{ 2 text: "I have a question about my account." 3}
CustomEvent
- 要求プロパティ
-
プロパティ名 型 説明 使用可能なバージョン type String 発生したカスタムイベントのタイプ。エージェント側のイベントリスナーを追加するために使用されます。 29.0 data String エージェントに送信されたイベントに関連するデータ。 29.0 - リクエストボディ
-
1{ 2 type: "PromptForCreditCard", 3 data: "Visa" 4}
MultiNoun
- 要求プロパティ
-
名前 型 説明 使用可能なバージョン nouns NounWrapper オブジェクトの配列 MultiNoun 要求で一括処理される名詞オブジェクトとそのプロパティの配列。 29.0 - リクエストボディ
-
1{ 2 nouns: [ 3 { 4 prefix: "Chasitor", 5 noun: "ChatMessage", 6 object: { 7 text: "Goodbye" 8 } 9 }, 10 { 11 prefix: "Chasitor", 12 noun: "ChatEnd", 13 object: {} 14 } 15 ] 16}