Line 61: | Line 61: | ||
<h4>Successful</h4> | <h4>Successful</h4> | ||
'''First Notification''' | '''First Notification''' | ||
− | < | + | <source lang="text"> |
+ | { | ||
+ | "notificationType": "ParticipantsUpdated", | ||
+ | "messageType": "FacebooksessionStateChangeMessage", | ||
+ | "facebooksession": { | ||
+ | "userData": { | ||
+ | "FirstName": "Vitaliy", | ||
+ | "desktop_actionable": "1", | ||
+ | "_facebookSex": "", | ||
+ | "_facebookLocale": "", | ||
+ | "LastName": "Onv", | ||
+ | "RTargetObjectSelected": "SocialMediaAgentGroup", | ||
+ | "_facebookItxType": "10", | ||
+ | "_facebookHomeTownLocation": "", | ||
+ | "RVQID": "", | ||
+ | "ChatServerAppName": "es_chat", | ||
+ | "_facebookDriverVersion": "8.5.101.04", | ||
+ | "ChatServerHost": "htcc-ubuntu.emea.int.genesyslab.com", | ||
+ | "_facebookBirthdayDate": "", | ||
+ | "_facebookSourceNickName": "CloudAppCommunity", | ||
+ | "LastCalledAgent_EmployeeID": "a1", | ||
+ | "LCA_EmplID_facebook": "a1", | ||
+ | "desktop_expand": "1", | ||
+ | "RTargetObjSelDBID": "117", | ||
+ | "Classify_Actionability_CtgName": "", | ||
+ | "_facebookTimezone": "", | ||
+ | "Screen_Sentiment_CtgRelevancy": "", | ||
+ | "desktop_sentiment": "Neutral", | ||
+ | "ChatServerPort": "7160", | ||
+ | "_facebookCurrentLocation": "", | ||
+ | "Screen_Actionability_CtgName": "", | ||
+ | "CBR-Interaction_cost": "", | ||
+ | "CBR-contract_DBIDs": "", | ||
+ | "ContactId": "0002CaAPEA440026", | ||
+ | "RTargetAgentSelected": "a1", | ||
+ | "_facebookSourceXML": "...", | ||
+ | "_facebookCreatedTime": "1445346831805", | ||
+ | "CBR-IT-path_DBIDs": "", | ||
+ | "Classify_Actionability_CtgRelevancy": "", | ||
+ | "RTargetAgentGroup": "SocialMediaAgentGroup", | ||
+ | "Classify_Sentiment_CtgId": "", | ||
+ | "RTargetRuleSelected": "", | ||
+ | "ChatServerDBID": "115", | ||
+ | "Screen_Sentiment_CtgName": "", | ||
+ | "PegAGSocialMediaAgentGroup": 1, | ||
+ | "Classify_Sentiment_CtgRelevancy": "", | ||
+ | "RTargetPlaceSelected": "a1", | ||
+ | "_facebookPMInboxUrl": "...", | ||
+ | "RTenant": "Environment", | ||
+ | "_facebookActorObjectType": "com.genesyslab.mcr.facebook.fql.User", | ||
+ | "RRequestedSkills": None, | ||
+ | "Classify_Sentiment_CtgName": "", | ||
+ | "IxnAlreadyCreatedInUCS": "1", | ||
+ | "_facebookActorId": "1457374047909438", | ||
+ | "_facebookPMMessageId": "m_mid.1445346831794: 4a4b9368f10c1b3991", | ||
+ | "Screen_Actionability_ScreenRuleName": "", | ||
+ | "LCA_TimeStamp_facebook": "2015-08-11T12: 11: 34Z", | ||
+ | "RRequestedSkillCombination": "", | ||
+ | "LCA_TimeStamp_facebooksession": "2015-09-09T10: 18: 53Z", | ||
+ | "MiddleName": "", | ||
+ | "RVQDBID": "", | ||
+ | "RStrategyDBID": "1225", | ||
+ | "_facebookPMThreadId": "t_mid.1438339424642: bcde632512de3b8377", | ||
+ | "CustomerSegment": "default", | ||
+ | "Classify_Actionability_CtgId": "", | ||
+ | "ServiceType": "default", | ||
+ | "_facebookInQueueAtTarget": "0", | ||
+ | "_facebookPMThreadNMessages": "125", | ||
+ | "LastCalledAgent_TimeStamp": "2015-09-09T10: 18: 53Z", | ||
+ | "Screen_Sentiment_ScreenRuleName": "", | ||
+ | "FromAddress": "VitaliyOnv", | ||
+ | "ServiceObjective": 0, | ||
+ | "Screen_Actionability_CtgRelevancy": "", | ||
+ | "LCA_EmplID_facebooksession": "a1", | ||
+ | "_facebookLanguages": "", | ||
+ | "_facebookMessageText": "NewTestaconsultoperation!!!", | ||
+ | "_facebookSourceObjectType": "com.genesyslab.mcr.facebook.fql.Page", | ||
+ | "_facebookSourceId": "830180563704433", | ||
+ | "RTargetRequested": "SocialMediaAgentGroup", | ||
+ | "EmailAddress": "", | ||
+ | "CBR-actual_volume": "", | ||
+ | "_facebookActorName": "VitaliyOnv", | ||
+ | "_facebookActorXML": "...", | ||
+ | "RStrategyName": "FacebookAgentDeliveryStrategy", | ||
+ | "RTargetTypeSelected": "2", | ||
+ | "_facebookPMActionId": "1445346831836000000", | ||
+ | "Subject": "NewTestaconsultoperation!!!" | ||
+ | }, | ||
+ | "receivedDate": "2015-10-2016: 13: 56.000+0300", | ||
+ | "facebooksessionType": "Inbound", | ||
+ | "suggestedQueueUris": [ | ||
+ | "http: //192.168.83.25: 8090/api/v2/queues/41cc5016-2d18-4a91-93ec-b43748948608" | ||
+ | ], | ||
+ | "capabilities": [ | ||
+ | "Transfer", | ||
+ | "Leave", | ||
+ | "Invite", | ||
+ | "Consult", | ||
+ | "SetInFocus", | ||
+ | "SetDisposition", | ||
+ | "AttachUserData", | ||
+ | "DeleteUserData", | ||
+ | "UpdateUserData", | ||
+ | "SendToAgents", | ||
+ | "SendStartTypingToAgentsNotification", | ||
+ | "SendStopTypingToAgentsNotification", | ||
+ | "Complete", | ||
+ | "SendMessage", | ||
+ | "SendUrl", | ||
+ | "SendStartTypingNotification", | ||
+ | "SendStopTypingNotification", | ||
+ | "RemoveParticipantFromConference" | ||
+ | ], | ||
+ | "uri": "http: //192.168.83.25: 8090/api/v2/facebooksessions/0002EaAY01MT007C", | ||
+ | "state": "Chatting", | ||
+ | "revelantResponseTemplateGroups": [ | ||
+ | |||
+ | ], | ||
+ | "participants": [ | ||
+ | { | ||
+ | "nickname": "VitaliyOnv", | ||
+ | "type": "Customer", | ||
+ | "id": "007356263E140144", | ||
+ | "visibility": "All", | ||
+ | "participantId": "007356263E140144" | ||
+ | }, | ||
+ | { | ||
+ | "participantId": "007356263E410147", | ||
+ | "type": "Agent", | ||
+ | "uri": "http: //192.168.83.25: 8090/api/v2/users/e2c90c960d3d40c79684818983ceb314", | ||
+ | "visibility": "Agents", | ||
+ | "path": "/users/e2c90c960d3d40c79684818983ceb314", | ||
+ | "nickname": "Agent2", | ||
+ | "id": "007356263E410147" | ||
+ | }, | ||
+ | { | ||
+ | "participantId": "007356263E230146", | ||
+ | "type": "Agent", | ||
+ | "uri": "http: //192.168.83.25: 8090/api/v2/users/5e101708f14442c7ab79814bb4f799b2", | ||
+ | "visibility": "All", | ||
+ | "path": "/users/5e101708f14442c7ab79814bb4f799b2", | ||
+ | "nickname": "TestName", | ||
+ | "id": "007356263E230146" | ||
+ | } | ||
+ | ], | ||
+ | "id": "0002EaAY01MT007C" | ||
+ | } | ||
+ | } | ||
+ | </source> | ||
+ | |||
<br/>'''Second Notification''' | <br/>'''Second Notification''' | ||
− | < | + | <source lang="text"> |
+ | { | ||
+ | 'facebooksessionUri': 'http: //192.168.83.25: 8090/api/v2/facebooksessions/0002EaAY01MT007C', | ||
+ | 'messages': [ | ||
+ | { | ||
+ | 'index': 4, | ||
+ | 'from': { | ||
+ | 'participantId': '007356263E410147', | ||
+ | 'type': 'Agent', | ||
+ | 'uri': 'http: //192.168.83.25: 8090/api/v2/users/e2c90c960d3d40c79684818983ceb314', | ||
+ | 'visibility': 'Agents', | ||
+ | 'path': '/users/e2c90c960d3d40c79684818983ceb314', | ||
+ | 'nickname': 'Agent2', | ||
+ | 'id': '007356263E410147' | ||
+ | }, | ||
+ | 'timestamp': '2015-10-2016: 14: 41.000+0300', | ||
+ | 'visibility': 'Agents', | ||
+ | 'type': 'ParticipantJoined', | ||
+ | 'timestampSeconds': 1445346881000L | ||
+ | } | ||
+ | ], | ||
+ | 'facebooksessionPath': '/facebooksessions/0002EaAY01MT007C', | ||
+ | 'messageType': 'MessageLogUpdated', | ||
+ | 'notificationType': 'NewMessages' | ||
+ | } | ||
+ | </source> | ||
[[Category:V:HTCC:8.5.2DRAFT]] | [[Category:V:HTCC:8.5.2DRAFT]] |
Revision as of 15:59, October 21, 2015
Consult
This operation is part of the Facebook Private Messaging API section of the Genesys Web Services REST API.
Overview
This request enables an agent to consult with another agent. A consultation happens in the same Facebook chat context, but the customer is not aware of the consulting agent. Messages and notifications from the consulting agent are be visible to other agents, not to the customer. After the consultation has started, the originator can Transfer to the consulting agent or the consulting agent can Leave the chat.
To enable the consult through queue feature, add the InternalConferenceInvite value to the InteractionSubtype business attribute.
Request URL | /api/v2/me/facebooksession/{id} |
---|---|
HTTP Method | POST |
Required Features | api-multimedia |
Parameters
Parameter | Value |
---|---|
operationName | Consult |
targetUri | The user URI to consult with or the queue URI to consult through. Mandatory, if 'targetPath is not specified. |
targetPath | The user path to consult with or the queue path to consult through. Mandatory, if targetUri is not specified. |
Sample
Request
POST api/v2/facebooksession/0000Na9B26EF006E
{
"operationName": "Consult",
"targetUri": "http://localhost:8080/api/v2/contacts/429a55994ef64991a77acb77c1cf9041"
}
Response
{
"statusCode": 0,
"referenceId": 35
}
Notification
Successful
First Notification
{
"notificationType": "ParticipantsUpdated",
"messageType": "FacebooksessionStateChangeMessage",
"facebooksession": {
"userData": {
"FirstName": "Vitaliy",
"desktop_actionable": "1",
"_facebookSex": "",
"_facebookLocale": "",
"LastName": "Onv",
"RTargetObjectSelected": "SocialMediaAgentGroup",
"_facebookItxType": "10",
"_facebookHomeTownLocation": "",
"RVQID": "",
"ChatServerAppName": "es_chat",
"_facebookDriverVersion": "8.5.101.04",
"ChatServerHost": "htcc-ubuntu.emea.int.genesyslab.com",
"_facebookBirthdayDate": "",
"_facebookSourceNickName": "CloudAppCommunity",
"LastCalledAgent_EmployeeID": "a1",
"LCA_EmplID_facebook": "a1",
"desktop_expand": "1",
"RTargetObjSelDBID": "117",
"Classify_Actionability_CtgName": "",
"_facebookTimezone": "",
"Screen_Sentiment_CtgRelevancy": "",
"desktop_sentiment": "Neutral",
"ChatServerPort": "7160",
"_facebookCurrentLocation": "",
"Screen_Actionability_CtgName": "",
"CBR-Interaction_cost": "",
"CBR-contract_DBIDs": "",
"ContactId": "0002CaAPEA440026",
"RTargetAgentSelected": "a1",
"_facebookSourceXML": "...",
"_facebookCreatedTime": "1445346831805",
"CBR-IT-path_DBIDs": "",
"Classify_Actionability_CtgRelevancy": "",
"RTargetAgentGroup": "SocialMediaAgentGroup",
"Classify_Sentiment_CtgId": "",
"RTargetRuleSelected": "",
"ChatServerDBID": "115",
"Screen_Sentiment_CtgName": "",
"PegAGSocialMediaAgentGroup": 1,
"Classify_Sentiment_CtgRelevancy": "",
"RTargetPlaceSelected": "a1",
"_facebookPMInboxUrl": "...",
"RTenant": "Environment",
"_facebookActorObjectType": "com.genesyslab.mcr.facebook.fql.User",
"RRequestedSkills": None,
"Classify_Sentiment_CtgName": "",
"IxnAlreadyCreatedInUCS": "1",
"_facebookActorId": "1457374047909438",
"_facebookPMMessageId": "m_mid.1445346831794: 4a4b9368f10c1b3991",
"Screen_Actionability_ScreenRuleName": "",
"LCA_TimeStamp_facebook": "2015-08-11T12: 11: 34Z",
"RRequestedSkillCombination": "",
"LCA_TimeStamp_facebooksession": "2015-09-09T10: 18: 53Z",
"MiddleName": "",
"RVQDBID": "",
"RStrategyDBID": "1225",
"_facebookPMThreadId": "t_mid.1438339424642: bcde632512de3b8377",
"CustomerSegment": "default",
"Classify_Actionability_CtgId": "",
"ServiceType": "default",
"_facebookInQueueAtTarget": "0",
"_facebookPMThreadNMessages": "125",
"LastCalledAgent_TimeStamp": "2015-09-09T10: 18: 53Z",
"Screen_Sentiment_ScreenRuleName": "",
"FromAddress": "VitaliyOnv",
"ServiceObjective": 0,
"Screen_Actionability_CtgRelevancy": "",
"LCA_EmplID_facebooksession": "a1",
"_facebookLanguages": "",
"_facebookMessageText": "NewTestaconsultoperation!!!",
"_facebookSourceObjectType": "com.genesyslab.mcr.facebook.fql.Page",
"_facebookSourceId": "830180563704433",
"RTargetRequested": "SocialMediaAgentGroup",
"EmailAddress": "",
"CBR-actual_volume": "",
"_facebookActorName": "VitaliyOnv",
"_facebookActorXML": "...",
"RStrategyName": "FacebookAgentDeliveryStrategy",
"RTargetTypeSelected": "2",
"_facebookPMActionId": "1445346831836000000",
"Subject": "NewTestaconsultoperation!!!"
},
"receivedDate": "2015-10-2016: 13: 56.000+0300",
"facebooksessionType": "Inbound",
"suggestedQueueUris": [
"http: //192.168.83.25: 8090/api/v2/queues/41cc5016-2d18-4a91-93ec-b43748948608"
],
"capabilities": [
"Transfer",
"Leave",
"Invite",
"Consult",
"SetInFocus",
"SetDisposition",
"AttachUserData",
"DeleteUserData",
"UpdateUserData",
"SendToAgents",
"SendStartTypingToAgentsNotification",
"SendStopTypingToAgentsNotification",
"Complete",
"SendMessage",
"SendUrl",
"SendStartTypingNotification",
"SendStopTypingNotification",
"RemoveParticipantFromConference"
],
"uri": "http: //192.168.83.25: 8090/api/v2/facebooksessions/0002EaAY01MT007C",
"state": "Chatting",
"revelantResponseTemplateGroups": [
],
"participants": [
{
"nickname": "VitaliyOnv",
"type": "Customer",
"id": "007356263E140144",
"visibility": "All",
"participantId": "007356263E140144"
},
{
"participantId": "007356263E410147",
"type": "Agent",
"uri": "http: //192.168.83.25: 8090/api/v2/users/e2c90c960d3d40c79684818983ceb314",
"visibility": "Agents",
"path": "/users/e2c90c960d3d40c79684818983ceb314",
"nickname": "Agent2",
"id": "007356263E410147"
},
{
"participantId": "007356263E230146",
"type": "Agent",
"uri": "http: //192.168.83.25: 8090/api/v2/users/5e101708f14442c7ab79814bb4f799b2",
"visibility": "All",
"path": "/users/5e101708f14442c7ab79814bb4f799b2",
"nickname": "TestName",
"id": "007356263E230146"
}
],
"id": "0002EaAY01MT007C"
}
}
Second Notification
{
'facebooksessionUri': 'http: //192.168.83.25: 8090/api/v2/facebooksessions/0002EaAY01MT007C',
'messages': [
{
'index': 4,
'from': {
'participantId': '007356263E410147',
'type': 'Agent',
'uri': 'http: //192.168.83.25: 8090/api/v2/users/e2c90c960d3d40c79684818983ceb314',
'visibility': 'Agents',
'path': '/users/e2c90c960d3d40c79684818983ceb314',
'nickname': 'Agent2',
'id': '007356263E410147'
},
'timestamp': '2015-10-2016: 14: 41.000+0300',
'visibility': 'Agents',
'type': 'ParticipantJoined',
'timestampSeconds': 1445346881000L
}
],
'facebooksessionPath': '/facebooksessions/0002EaAY01MT007C',
'messageType': 'MessageLogUpdated',
'notificationType': 'NewMessages'
}
Comments or questions about this documentation? Contact us for support!