KustomerCore.getHistoricalMessages()
Fetches the historical message history for a conversation
First, initialize chatYou must initialize with
KustomerCore.init()before you can execute any additional Core SDK methods
Examples
// Get messages with a conversationId
KustomerCore.getHistoricalMessages({
conversationId: 'SOME_ID',
count: '25',
before: '2022-04-07T23:20:29.080Z'
}, function (callbackResponse, error) {
console.log('Fetched messages!', messages);
});Syntax
KustomerCore.getHistoricalMessages(options, function(callbackResponse, error))| Parameter | Type | Description |
|---|---|---|
| options | Object | Optional An object containing details about the messages you want to fetch. A breakdown of the |
| function(callbackResponse, error) | Function | Optional A callback that is run after callbackResponse is an object returned to the callback function. See the error is either |
options
options
| Property | Type | Description |
|---|---|---|
| conversationId | String | Required The unique ID of the conversation that you are fetching message history for. |
| count | Number | Optional The number of messages you want to fetch. The default value is 25. |
| before | Date-time | Optional Fetch messages before a given date. This is a ISO formatted string, for example, YYYY-MM-DDTHH:MM:SS.SSSZ |
callbackResponse
callbackResponse| Property | Type | Description |
|---|---|---|
| messages | Array | Required A list of messages found on that conversation. See messages below for an example of what this looks like. |
| satisfaction | Object | Optional An object with details about the satisfaction form message in this conversation. See satisfaction below for an example of what this looks like. |
messages
messages// messages
[
{
messageId: String,
body: String,
createdAt: String,
direction: String,
conversationId: String,
attachments: Array,
meta: {
template: Object,
articles: Array
},
sentBy: {
type: String
id: String,
displayName: String,
avatarUrl: String
},
}
]satisfaction
satisfaction// satisfaction
{
conversationId: String,
satisfactionId: String,
timetoken: String,
form: {
description: String,
introduction: String,
name: String,
followupQuestion: String,
ratingPrompt: String,
scale: {
options: String,
labelLow: String,
labelHigh: String,
type: String,
},
},
response: {
rating: Number,
followupAnswer: String,
},
}Updated 16 days ago