Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

Returns the last transcript of a chat in whose contact object the service id is serviceid specified and user id is userid specified.

HTTP POST /livechat/:domain?/getLastTranscript

Path Variables:

Name

Mandatory

Type

Description

domain

YES

STRING

Unique domain identifier

Headers:

Name

Mandatory

Type

Description

ctlivetoken

YES

STRING

Unique ctlive session identifier

Request Body:

Name

Mandatory

Type

Description

userid

YES

STRING

Unique user identifier

serviceid

YES

STRING

Unique service identifier

Response:

Type: JSON

Name

Type

Description

result

BOOLEAN

If true, the service response was performed correctly

error

NULL / STRING

Contains the error description if an error has occurred in the request

chatTranscript

OBJECT

Transcript Object /

Example:

Request

http://<hostname>:<port>/livechat/default/getLastTranscript

Request Body:

{ 
  "userid":"393401234567",
  "serviceid":"447491163530"
}

Response

{
    "result": true,
    "chatTranscript": {
        "result": true,
        "transcript": {
            "messages": [
                {
                    "data": {
                        "id": "23f76471-8d06-407e-931c-a2ecbd6986b2",
                        "messageType": "TEXT",
                        "content": {
                            "text": "verde  messaggio test",
                            "user": {
                                "id": "393401234567",
                                "isAgent": false
                            }
                        },
                        "ts": 1581681488713
                    },
                    "_id": "5e468b8368a0d00768b30112",
                    "room": "CHAT_DEFAULT_a9a446b6-1c89-4d80-bbd9-9b30736f8013"
                },
                {
                    "data": {
                        "id": "e255e846-2b32-4079-a210-980587d52039",
                        "messageType": "TEXT",
                        "content": {
                            "text": "Buongiorno, sono l'operatore Gabriele Verde, come posso esserle utile?",
                            "user": {
                                "id": "USER_gverde1@acd.enghouse.com",
                                "isAgent": true
                            }
                        },
                        "ts": 1581681495663
                    },
                    "_id": "5e468b8368a0d00768b30111",
                    "room": "CHAT_DEFAULT_a9a446b6-1c89-4d80-bbd9-9b30736f8013"
                },
                {
                    "data": {
                        "id": "1c8ee9b2-28f2-4133-8e70-e23fa1bd1e12",
                        "messageType": "IMAGE",
                        "content": {
                            "caption": "AA",
                            "documentType": "png",
                            "user": {
                                "id": "USER_gverde1@acd.enghouse.com",
                                "isAgent": true
                            }
                        },
                        "ts": 1581681513615
                    },
                    "_id": "5e468b8368a0d00768b30110",
                    "room": "CHAT_DEFAULT_a9a446b6-1c89-4d80-bbd9-9b30736f8013"
                }
            ],
            "_id": "5e468b8368a0d00768b3010f",
            "room": "CHAT_DEFAULT_a9a446b6-1c89-4d80-bbd9-9b30736f8013",
            "__v": 0
        }
    },
    "error": null
}

  • No labels