Conversation Part Model
Example Conversation Part Object
{
"type": "conversation_part",
"id": "4412",
"part_type": "comment",
"body": "<p>Hi Jane, it's all great thanks!</p>",
"created_at": 1400857494,
"updated_at": 1400857494,
"notified_at": 1400857587,
"assigned_to": null,
"author": {
"type": "user",
"id": "536e564f316c83104c000020"
},
"attachments": []
}
{
"type":"conversation_part",
"id":"1223445555",
"part_type":"comment",
"body":"We've removed this part of the conversation to comply with Twitter's terms and conditions. You can view the complete conversation in Intercom.",
"created_at":1567693273,
"updated_at":1567693273,
"notified_at":1567693273,
"assigned_to":null,
"author":{
"type":"user",
"id":"5310d8e7598c9a0b24000002",
"name":"",
"email":""
},
"attachments": []
}
A conversation part describes an element of the conversation.
A conversation part has a html encoded body, an author, and may have an attachments list. Conversation parts have created, updated and notified timestamps. Each conversation part also has a part type - these types are described below.
Conversation Part Object
Attribute | Type | Description |
---|---|---|
type | string | Always conversation_part . |
id | string | The id representing the conversation part. |
part_type | string | The type of conversation part. |
body | string | The message body, which may contain HTML. For Twitter, this will show a generic message regarding why the body is obscured. |
created_at | timestamp | The time the conversation part was created. |
updated_at | timestamp | The last time the conversation part was updated. |
notified_at | timestamp | The time the user was notified with the conversation part. |
assigned_to | string | The id of the admin that was assigned the conversation by this conversation_part (null if there has been no change in assignment.) |
author | string | The type of individual that sent the message (user , admin or bot ) and their related id . For Twitter, this will be blank. |
attachments | List | A list of attachments for the part. |
Conversation Part Types
Type | Description |
---|---|
comment | Standard reply from customer or admin to a conversation |
note | A note created by an admin on the conversation. A note will only be viewable as an admin |
note_and_reopen | Add a note and reopen the conversations in the one action |
assignment | An assignment of the conversation to an admin, or Nobody |
open | Identifies a conversation has been opened |
close | Identifies a conversation has been closed |
away_mode_assignment | Conversation has been assigned due to the admin being in away mode |
participant_added | A participant has been added to a group conversation |
participant_removed | A participant has been removed from a group conversation |
conversation_rating_changed | A conversation rating has been changed, not this can only occur before the rating has been submitted. Once it has been submitted it cannot be changed |
conversation_rating_remark_added | A conversation remark has been added to the converation |
snoozed | A conversation has been snoozed |
unsnoozed | A conversation has been unsnoozed |
assign_and_unsnooze | Assign a conversation and unsnooze it in one action. |
timer_unsnooze | Unsnooze a conversation after a set time |