Contact Center AI Platform (CCAI Platform) מספקת את נקודת הקצה Outbound SMS לערוץ ה-SMS.
הודעות SMS יוצאות
| פרמטר | חובה | סוג הנתונים | הגדרה | |
|---|---|---|---|---|
| chat_type | TRUE | String | סוג הצ'אט שרוצים ליצור. האפשרויות 'הודעות (API)' ו'SMS' (הוצא משימוש) זמינות כרגע | הודעות (API) |
| end_user_number | TRUE | String | המספר שאליו רוצים לשלוח את הודעת הטקסט | `{end_user_number}` |
| outbound_number | TRUE | String | מספר הטלפון היוצא שישמש לשליחת הודעת ה-SMS | `{outbound_number}` |
| הודעה | TRUE | String | הודעת ה-SMS שתישלח לצרכן | `{message}` |
| ticket_id | לא נכון | String | מזהה כרטיס ב-CRM שישויך לסשן | `{ticket_id}` |
נקודת קצה (endpoint):
Method: POST
Type: RAW
URL: https://{{subdomain}}.{{domain}}/apps/api/v1/sms
כותרות:
| מפתח | ערך | תיאור |
|---|---|---|
| סוג התוכן | application/json |
Body:
{
"chat_type": "Messaging (SMS)",
"end_user_number": "+1 415-555-0100",
"outbound_number": "+1 628-555-0199",
"message": "lorem ipsum",
"ticket_id": "5006x00000XXxxxXXX"
}
דוגמאות לבקשות ולתשובות
בקטעים הבאים מופיעות דוגמאות לבקשות לנקודת הקצה.
יצירת צ'אט SMS יוצא עם מספר כרטיס
בדוגמה הזו מוסבר איך ליצור הודעת SMS יוצאת למשתמש קצה שמקושרת למזהה כרטיס.
בקשה
כותרות:
| מפתח | ערך | תיאור |
|---|---|---|
| סוג התוכן | application/json |
Body:
{
"chat_type": "Messaging (SMS)",
"end_user_number": "+1 415-555-0100",
"outbound_number": "+1 628-555-0199",
"message": "lorem ipsum",
"ticket_id": "5006x00000XXxxxXXX"
}
תשובה: יצירת צ'אט SMS יוצא עם ticket_id
{
"id": 114,
"lang": "en",
"chat_type": "Messaging (SMS)",
"status": "selecting",
"created_at": "2021-10-04T17:20:51.000Z",
"queued_at": null,
"assigned_at": null,
"ends_at": null,
"wait_duration": 0,
"chat_duration": 0,
"rating": null,
"has_feedback": false,
"out_ticket_id": null,
"out_ticket_url": null,
"verified": false,
"disconnected_by": "disconnected_by_unknown",
"fail_reason": null,
"selected_menu": null,
"menu_path": null,
"agent_info": null,
"end_user": {
"id": 87,
"identifier": null,
"out_contact_id": null
},
"photos": [],
"videos": [],
"transfers": [],
"participants": [
{
"id": 205,
"type": "end_user",
"status": "connected",
"chat_id": 114,
"user_id": null,
"end_user_id": 87,
"chat_duration": null,
"connected_at": "2021-10-04T17:20:51.000Z",
"ended_at": null,
"fail_reason": "nothing"
}
],
"offer_type": null,
"offer_events": [],
"answer_type": "manual",
"outbound_number": "+16285550199"
}
קוד הסטטוס: 200
יצירת שיחה עם סוכן באמצעות SMS יוצא והקצאת השיחה לסוכן באמצעות מזהה הסוכן
בדוגמה הזו מוסבר איך ליצור הודעת SMS יוצאת שמוקצית לסוכן על סמך מזהה הסוכן שצוין.
בקשה
כותרות:
| מפתח | ערך | תיאור |
|---|---|---|
| סוג התוכן | application/json |
Body:
{
"chat_type": "Messaging (SMS)",
"end_user_number": "+1 415-555-0100",
"outbound_number": "+1 628-555-0199",
"message": "lorem ipsum",
"agentId": 1
}
תשובה: יצירת צ'אט SMS יוצא והקצאה שלו לסוכן באמצעות agentId
{
"id": 114,
"lang": "en",
"chat_type": "Messaging (SMS)",
"status": "assigned",
"created_at": "2021-10-04T17:20:51.000Z",
"queued_at": null,
"assigned_at": "2021-10-04T17:20:53.000Z",
"ends_at": null,
"wait_duration": 0,
"chat_duration": 0,
"rating": null,
"has_feedback": false,
"out_ticket_id": null,
"out_ticket_url": null,
"verified": false,
"disconnected_by": "disconnected_by_unknown",
"fail_reason": null,
"selected_menu": null,
"menu_path": null,
"agent_info": {
"id": 1,
"agent_number": 9,
"email": "john.doe@foo.com",
"name": "John Doe",
"first_name": "John",
"last_name": "Doe",
"avatar_url": "https://foobar.com/johndoe"
},
"end_user": {
"id": 87,
"identifier": null,
"out_contact_id": null
},
"photos": [],
"videos": [],
"transfers": [],
"participants": [
{
"id": 205,
"type": "end_user",
"status": "connected",
"chat_id": 114,
"user_id": null,
"end_user_id": 87,
"chat_duration": null,
"connected_at": "2021-10-04T17:20:51.000Z",
"ended_at": null,
"fail_reason": "nothing"
},
{
"id": 206,
"type": "agent",
"status": "connected",
"chat_id": 114,
"user_id": 1,
"end_user_id": null,
"chat_duration": null,
"connected_at": "2021-10-04T17:20:53.000Z",
"ended_at": null,
"fail_reason": "nothing"
}
],
"offer_type": null,
"offer_events": [],
"answer_type": "manual",
"outbound_number": "+16285550199"
}
קוד הסטטוס: 200
יצירת צ'אט SMS יוצא והקצאה שלו לכתובת אימייל של סוכן
בדוגמה הזו מוסבר איך ליצור סשן צ'אט של SMS יוצא ולקשר אותו לסוכן על סמך כתובת האימייל של הסוכן.
בקשה
כותרות:
| מפתח | ערך | תיאור |
|---|---|---|
| סוג התוכן | application/json |
Body:
{
"chat_type": "Messaging (SMS)",
"end_user_number": "+1 415-555-0100",
"outbound_number": "+1 628-555-0199",
"message": "lorem ipsum",
"agentEmail": "john.doe@foo.com"
}
תשובה: יצירת צ'אט SMS יוצא והקצאה שלו לסוכן באמצעות agentId
{
"id": 114,
"lang": "en",
"chat_type": "Messaging (SMS)",
"status": "assigned",
"created_at": "2021-10-04T17:20:51.000Z",
"queued_at": null,
"assigned_at": "2021-10-04T17:20:53.000Z",
"ends_at": null,
"wait_duration": 0,
"chat_duration": 0,
"rating": null,
"has_feedback": false,
"out_ticket_id": null,
"out_ticket_url": null,
"verified": false,
"disconnected_by": "disconnected_by_unknown",
"fail_reason": null,
"selected_menu": null,
"menu_path": null,
"agent_info": null,
"end_user": {
"id": 87,
"identifier": null,
"out_contact_id": null
},
"photos": [],
"videos": [],
"transfers": [],
"participants": [
{
"id": 205,
"type": "end_user",
"status": "connected",
"chat_id": 114,
"user_id": null,
"end_user_id": 87,
"chat_duration": null,
"connected_at": "2021-10-04T17:20:51.000Z",
"ended_at": null,
"fail_reason": "nothing"
},
{
"id": 206,
"type": "agent",
"status": "connected",
"chat_id": 114,
"user_id": 1,
"end_user_id": null,
"chat_duration": null,
"connected_at": "2021-10-04T17:20:53.000Z",
"ended_at": null,
"fail_reason": "nothing"
}
],
"offer_type": null,
"offer_events": [],
"answer_type": "manual",
"outbound_number": "+16285550199"
}
קוד הסטטוס: 200
יצירת צ'אט SMS יוצא ללא מזהה כרטיס
בדוגמה הזו מוסבר איך ליצור הודעת SMS יוצאת בלי לשייך אותה למספר כרטיס.
בקשה
כותרות:
| מפתח | ערך | תיאור |
|---|---|---|
| סוג התוכן | application/json |
Body:
{
"chat_type": "Messaging (SMS)",
"end_user_number": "+1 415-555-0100",
"outbound_number": "+1 628-555-0199",
"message": "lorem ipsum",
"ticket_id": "5006x00000XXxxxXXX"
}
תגובה: יצירת צ'אט SMS יוצא ללא ticket_id
{
"id": 114,
"lang": "en",
"chat_type": "Messaging (SMS)",
"status": "selecting",
"created_at": "2021-10-04T17:20:51.000Z",
"queued_at": null,
"assigned_at": null,
"ends_at": null,
"wait_duration": 0,
"chat_duration": 0,
"rating": null,
"has_feedback": false,
"out_ticket_id": null,
"out_ticket_url": null,
"verified": false,
"disconnected_by": "disconnected_by_unknown",
"fail_reason": null,
"selected_menu": null,
"menu_path": null,
"agent_info": null,
"end_user": {
"id": 87,
"identifier": null,
"out_contact_id": null
},
"photos": [],
"videos": [],
"transfers": [],
"participants": [
{
"id": 205,
"type": "end_user",
"status": "connected",
"chat_id": 114,
"user_id": null,
"end_user_id": 87,
"chat_duration": null,
"connected_at": "2021-10-04T17:20:51.000Z",
"ended_at": null,
"fail_reason": "nothing"
}
],
"offer_type": null,
"offer_events": [],
"answer_type": "manual",
"outbound_number": "+16285550199"
}
קוד הסטטוס: 200
שגיאה : חובה לציין את chat_type
בדוגמה הזו מוצג תרחיש של כשל שבו לא סופק הערך של chat_type, אבל הוא נדרש.
בקשה
כותרות:
| מפתח | ערך | תיאור |
|---|---|---|
| סוג התוכן | application/json |
Body:
{
"end_user_number": "+1 415-555-0100",
"outbound_number": "+1 628-555-0199",
"message": "lorem ipsum",
"ticket_id": "5006x00000XXxxxXXX"
}
תגובה: שגיאה : צריך לציין את chat_type
{
"message": "chat_type needs to be provided"
}
קוד סטטוס: 400
שגיאה : צריך לספק סוג צ'אט תקין
בדוגמה הזו מוצג תרחיש שבו נדרש לציין את סוג הצ'אט, אבל הוא לא צוין.
בקשה
כותרות:
| מפתח | ערך | תיאור |
|---|---|---|
| סוג התוכן | application/json |
Body:
{
"chat_type": "In-app",
"end_user_number": "+1 415-555-0100",
"outbound_number": "+1 628-555-0199",
"message": "lorem ipsum",
"ticket_id": "5006x00000XXxxxXXX"
}
תגובה: שגיאה : צריך לספק סוג צ'אט תקין
{
"message": "valid chat type needs to be provided"
}
קוד סטטוס: 400
שגיאה : הודעות SMS לא מופעלות
בדוגמה הזו מוצג תרחיש של כשל שבו מתבצעת יציאה של הודעת SMS אבל ה-SMS לא מופעל.
בקשה
כותרות:
| מפתח | ערך | תיאור |
|---|---|---|
| סוג התוכן | application/json |
Body:
{
"chat_type": "Messaging (SMS)",
"end_user_number": "+1 415-555-0100",
"outbound_number": "+1 628-555-0199",
"message": "lorem ipsum",
"ticket_id": "5006x00000XXxxxXXX"
}
תגובה: שגיאה : ה-SMS לא מופעל
{
"message": "SMS is not enabled"
}
קוד סטטוס: 400
שגיאה : לא מופעלת שליחת SMS
בדוגמה הזו אפשר לראות תרחיש שבו סשן SMS מתחיל אבל נכשל כי ערוץ ה-SMS לא מופעל.
בקשה
כותרות:
| מפתח | ערך | תיאור |
|---|---|---|
| סוג התוכן | application/json |
Body:
{
"chat_type": "Messaging (SMS)",
"end_user_number": "+1 415-555-0100",
"outbound_number": "+1 628-555-0199",
"message": "lorem ipsum",
"ticket_id": "5006x00000XXxxxXXX"
}
תשובה: שגיאה : שליחת SMS לא מופעלת
{
"message": "Outbound SMS is not enabled"
}
קוד סטטוס: 400
שגיאה : חובה לציין את מספר המשתמש
בדוגמה הזו מוצג תרחיש של כשל שבו לא סופק מספר משתמש הקצה, אבל הוא נדרש.
בקשה
כותרות:
| מפתח | ערך | תיאור |
|---|---|---|
| סוג התוכן | application/json |
Body:
{
"chat_type": "Messaging (SMS)",
"outbound_number": "+1 628-555-0199",
"message": "lorem ipsum",
"ticket_id": "5006x00000XXxxxXXX"
}
תגובה: שגיאה : חובה לציין את מספר משתמש הקצה
{
"message": "end_user_number is required"
}
קוד סטטוס: 400
שגיאה : המספר של משתמש הקצה לא תקין
בדוגמה הזו מוצג תרחיש של כשל שבו המספר של משתמש הקצה שסופק לא תקין.
בקשה
כותרות:
| מפתח | ערך | תיאור |
|---|---|---|
| סוג התוכן | application/json |
Body:
{
"chat_type": "Messaging (SMS)",
"end_user_number": "12345",
"outbound_number": "+1 628-555-0199",
"message": "lorem ipsum",
"ticket_id": "5006x00000XXxxxXXX"
}
תגובה: שגיאה : מספר משתמש הקצה לא תקין
{
"message": "end_user_number is invalid"
}
קוד סטטוס: 400
שגיאה : אסור להשתמש במספר טלפון שאינו בארה"ב
בדוגמה הזו מוצג תרחיש שבו הפעולה נכשלת כי המספר שסופק הוא לא מספר טלפון בארה"ב, והשימוש בו אסור.
בקשה
כותרות:
| מפתח | ערך | תיאור |
|---|---|---|
| סוג התוכן | application/json |
Body:
{
"chat_type": "Messaging (SMS)",
"end_user_number": "+1 415-555-0100",
"outbound_number": "+82 000-000-0000",
"message": "lorem ipsum",
"ticket_id": "5006x00000XXxxxXXX"
}
תגובה: שגיאה : אסור להשתמש במספר טלפון שאינו בארה"ב
{
"message": "Non-US phone number not allowed"
}
קוד סטטוס: 400
שגיאה : חובה לציין מספר יוצא
בדוגמה הזו מוצג תרחיש של כשל שבו לא סופק מספר יוצא, אבל הוא נדרש.
בקשה
כותרות:
| מפתח | ערך | תיאור |
|---|---|---|
| סוג התוכן | application/json |
Body:
{
"chat_type": "Messaging (SMS)",
"end_user_number": "+1 415-555-0100",
"message": "lorem ipsum",
"ticket_id": "5006x00000XXxxxXXX"
}
תשובה: שגיאה : חובה לציין מספר יוצא
{
"message": "outbound_number is required"
}
קוד סטטוס: 400
שגיאה : המספר ליציאה לא תקין
בדוגמה הזו מוצג תרחיש של כשל שבו המספר היוצא שסופק לא תקין.
בקשה
כותרות:
| מפתח | ערך | תיאור |
|---|---|---|
| סוג התוכן | application/json |
Body:
{
"chat_type": "Messaging (SMS)",
"end_user_number": "+1 415-555-0100",
"outbound_number": "12345",
"message": "lorem ipsum",
"ticket_id": "5006x00000XXxxxXXX"
}
תגובה: שגיאה : outbound_number לא תקין
{
"message": "outbound_number is invalid"
}
קוד סטטוס: 400
שגיאה : לא נמצא מספר יוצא
כותרות:
| מפתח | ערך | תיאור |
|---|---|---|
| סוג התוכן | application/json |
Body:
{
"chat_type": "Messaging (SMS)",
"end_user_number": "+1 415-555-0100",
"outbound_number": "+1 628-555-0199",
"message": "lorem ipsum",
"ticket_id": "5006x00000XXxxxXXX"
}
תגובה: שגיאה : לא נמצא מספר יוצא
{
"message": "outbound_number is not found"
}
קוד סטטוס: 400
שגיאה : חובה להזין הודעה
בדוגמה הזו מוצג תרחיש שבו ההודעה לא סופקה בפרמטר requires אבל היא נדרשת.
בקשה
כותרות:
| מפתח | ערך | תיאור |
|---|---|---|
| סוג התוכן | application/json |
Body:
{
"chat_type": "Messaging (SMS)",
"end_user_number": "+1 415-555-0100",
"outbound_number": "+1 628-555-0199",
"message": "",
"ticket_id": "5006x00000XXxxxXXX"
}
תגובה: שגיאה : חובה לציין הודעה
{
"message": "message is required"
}
קוד סטטוס: 400
שגיאה : שליחת ה-SMS נכשלה. הלקוח כבר נמצא בסשן פעיל של SMS.
כותרות:
| מפתח | ערך | תיאור |
|---|---|---|
| סוג התוכן | application/json |
Body:
{
"chat_type": "Messaging (SMS)",
"end_user_number": "+1 415-555-0100",
"outbound_number": "+1 628-555-0199",
"message": "lorem ipsum",
"ticket_id": "5006x00000XXxxxXXX"
}
תשובה: שגיאה : שליחת ה-SMS היוצא נכשלה. הלקוח כבר נמצא בסשן פעיל של SMS.
{
"message": "Outbound SMS failed. Consumer is already in an active SMS session."
}
קוד סטטוס: 400