/
getContactByChatID
getContactByChatID
Returns the contact object of a currently active chat based on the ChatID.
HTTP GET /livechat/:domain/getContactByChatID/:chatId
Path Variables:
Name | Mandatory | Type | Description |
---|---|---|---|
domain | no | string | Unique domain identifier |
chatId | Yes | STRING | Unique Chat identifier |
Response:
Type: JSONP
Name | Type | Description |
---|---|---|
result | BOOLEAN | If true, the service response was performed correctly |
contact | NULL / OBJECT | The current Contact Object with chat partecipants info, data collections and calldata variables |
error | NULL / STRING | Contains the error description if an error has occurred in the request |
Example:
Request
Response
{
"result":true,
"contact":{
"id":"CHAT_fef5015b-8102-457e-b69b-471a55487837",
"servid":"LiveChat_Popup",
"widgetid":"classic_popup",
"serv_name":"serviziocablato",
"beginTime":1568903506777,
"endTime":"",
"title":"",
"lang":"",
"userID":"USER_c8e1eb84-60d3-4d69-b10b-96364845023e",
"users":{
"USER_c8e1eb84-60d3-4d69-b10b-96364845023e":{
"id":"USER_c8e1eb84-60d3-4d69-b10b-96364845023e",
"nickname":"Gabry",
"isAgent":false,
"beginTime":1568903506777,
"endTime":"",
"isOnline":true,
"userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36",
"firstUri":"http://localhost:3001/domain/test.html",
"firstTitle":"LiveChat - Test Page",
"channel":"web",
"firstIP":"::1"
},
"USER_gverde1@acd.enghouse.com":{
"id":"USER_gverde1@acd.enghouse.com",
"nickname":"Gabriele Verde",
"isAgent":true,
"beginTime":1568903508239,
"endTime":"",
"isOnline":true,
"userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36",
"firstUri":"http://localhost:3003/AD/AD.html",
"firstTitle":"AgentDesktop - Enghouse Interactive",
"channel":"web",
"firstIP":"::ffff:127.0.0.1"
}
},
"dataCollections":{
"67990d2d-5d35-4d7d-93ac-df3d9edb636d":{
"datacollection":[
{
"_id":"5c6e700404445e26d8dbeee4",
"dc_type":"nickname",
"label":"Nickname",
"isMandatory":true,
"isVisibleAgent":true,
"isVisibleCustomer":true,
"isEditable":true,
"custom_regexp":"",
"value":"Gabry",
"name":"nickname",
"mode":"manual"
},
{
"_id":"5c6e700404445e26d8dbeee3",
"dc_type":"name",
"label":"Name",
"isMandatory":false,
"isVisibleAgent":true,
"isVisibleCustomer":true,
"isEditable":true,
"custom_regexp":"",
"value":"",
"name":"name",
"mode":"manual"
},
{
"_id":"5c6e700404445e26d8dbeee2",
"dc_type":"surname",
"label":"surname",
"isMandatory":false,
"isVisibleAgent":true,
"isVisibleCustomer":true,
"isEditable":true,
"custom_regexp":"",
"value":"",
"name":"surname",
"mode":"manual"
}
],
"_id":"5c6e700404445e26d8dbeee1",
"id":"67990d2d-5d35-4d7d-93ac-df3d9edb636d",
"title":"Anagrafica #1",
"dc_mode":"chat",
"next":"",
"__v":0
},
"fc0450c8-4b2c-42b3-b8c9-04b672ca4a90":{
"datacollection":[
{
"_id":"5c6e700404445e26d8dbeee8",
"dc_type":"email",
"label":"Email",
"isMandatory":true,
"isVisibleAgent":true,
"isVisibleCustomer":true,
"isEditable":true,
"custom_regexp":"",
"value":"Gabriele.Verde@enghouse.com",
"name":"email",
"mode":"manual"
},
{
"_id":"5c6e700404445e26d8dbeee7",
"dc_type":"phone",
"label":"Phone number",
"isMandatory":false,
"isVisibleAgent":true,
"isVisibleCustomer":true,
"isEditable":true,
"custom_regexp":"[0-9]{10}",
"value":"",
"name":"phone_number",
"mode":"manual"
},
{
"_id":"5c6e700404445e26d8dbeee6",
"dc_type":"date",
"label":"Birthdate",
"isMandatory":false,
"isVisibleAgent":true,
"isVisibleCustomer":true,
"isEditable":true,
"custom_regexp":"",
"value":"",
"name":"birthdate",
"mode":"manual"
}
],
"_id":"5c6e700404445e26d8dbeee5",
"id":"fc0450c8-4b2c-42b3-b8c9-04b672ca4a90",
"title":"Anagrafica #2",
"dc_mode":"chat",
"next":"",
"__v":0
}
},
"callData":{
"_NICK_":"Gabry",
"email":"Gabriele.Verde@enghouse.com",
"_CTHISTORY_1_Q_":"QUEUE42@acd.enghouse.com",
"birthdate":"",
"phone_number":"",
"name":"",
"surname":"",
"ECID":"felixct7|1|11|15"
}
},
"error":null
}
, multiple selections available,
Related content
getChatHistory
getChatHistory
More like this
getActiveContactsID
getActiveContactsID
More like this
getChatTranscriptByUserID
getChatTranscriptByUserID
Read with this
getContactByChatID API
getContactByChatID API
More like this
getDataCollectionByChatID
getDataCollectionByChatID
More like this
getChatTranscriptByCalldata
getChatTranscriptByCalldata
More like this