Back to KustomerUpdate Conversation Attributes
Updates a conversation's attributes using its unique ID.
Any one of the following roles is required for this endpoint:
|Legacy Role|Equivalent Permission Set Role|
|-----|--------|
|org.user.conversation.write|org.permission.conversation.update|
Note
This endpoint is subject to "Object Rate Limiting", meaning that a single user is limited in how many updates they can make to a single Conversation. Please see the API Rate Limiting section of the documentation for additional details.
Custom Attributes
Custom attributes are optional and allow you to specify
custom key value pairs. They follow a convention which
allows us to specify the field data type with a name suffix:
Suffix
Num
or null
At
or null
Str
or null, length: [ 0 .. 1024 ] characters
Txt
or null, length: [ 0 .. 1024 ] characters
Bool
or null
Url
or null, format:
Input
type: object
properties:
parameters:
type: object
properties:
id:
type: string
description: (Required) ID of the conversation.
required:
- id
title: Parameters
data:
type: string
example: >-
"{\n \"externalId\": \"<string>\",\n \"name\": \"<string>\",\n
\"direction\": \"<string>\",\n \"priority\": \"<integer>\",\n
\"satisfaction\": \"<number>\",\n \"satisfactionLevel\": {\n
\"createdAt\": \"<dateTime>\",\n \"status\": \"<string>\",\n
\"form\": \"<object-id>\",\n \"formResponse\":
\"<object-id>\",\n \"updatedAt\": \"<dateTime>\",\n
\"scheduledFor\": \"<dateTime>\",\n \"firstAnswer\":
\"<string>\",\n \"sentAt\": \"<dateTime>\",\n \"score\":
\"<number>\",\n \"rating\": \"<integer>\",\n \"channel\":
\"<string>\",\n \"sentBy\": \"<object-id>\",\n
\"sentByTeams\": [\n \"<object-id>\",\n
\"<object-id>\"\n ]\n },\n \"suggestedShortcuts\": [\n
{\n \"shortcutId\": \"<string>\",\n \"confidence\":
\"<number>\"\n },\n {\n \"shortcutId\":
\"<string>\",\n \"confidence\": \"<number>\"\n }\n
],\n \"status\": \"<string>\",\n \"replyChannel\":
\"<string>\",\n \"subStatus\": \"<object-id>\",\n \"snooze\":
{\n \"status\": \"<string>\",\n \"time\":
\"<dateTime>\"\n },\n \"tags\": [\n \"<string>\"\n ],\n
\"suggestedTags\": [\n {\n \"tag\":
\"<string>\",\n \"confidence\": \"<number>\"\n }\n
],\n \"sentiment\": {\n \"polarity\": \"<number>\",\n
\"confidence\": \"<number>\"\n },\n \"assignedUsers\": [\n
\"<object-id>\"\n ],\n \"assignedTeams\": [\n
\"<object-id>\"\n ],\n \"custom\": \"<object>\",\n \"deleted\":
\"<boolean>\",\n \"ended\": \"<boolean>\",\n \"endedAt\":
\"<dateTime>\",\n \"endedReason\": \"<string>\",\n \"endedBy\":
\"<object-id>\",\n \"endedByType\": \"<string>\",\n \"locked\":
\"<boolean>\",\n \"rev\": \"<number>\",\n \"defaultLang\":
\"<string>\",\n \"queue\": {}\n}"
title: Data
Output
type: object
properties:
data:
type: object
properties:
type:
type: string
id:
type: string
attributes:
type: object
properties:
name:
type: string
channels:
type: string
status:
type: string
messageCount:
type: string
noteCount:
type: string
satisfaction:
type: string
createdAt:
type: string
updatedAt:
type: string
modifiedAt:
type: string
tags:
type: string
suggestedTags:
type: string
sentiment:
type: string
lastMessageIn:
type: string
assignedUsers:
type: string
assignedTeams:
type: string
firstResponse:
type: string
direction:
type: string
outboundMessageCount:
type: string
externalQueue:
type: string
rev:
type: string
relationships:
type: object
properties:
org:
type: object
properties:
links:
type: object
properties:
self:
type: string
data:
type: object
properties:
type:
type: string
id:
type: string
customer:
type: object
properties:
links:
type: object
properties:
self:
type: string
data:
type: object
properties:
type:
type: string
id:
type: string
messages:
type: object
properties:
links:
type: object
properties:
self:
type: string
createdBy:
type: object
properties:
links:
type: object
properties:
self:
type: string
data:
type: object
properties:
type:
type: string
id:
type: string
modifiedBy:
type: object
properties:
links:
type: object
properties:
self:
type: string
data:
type: object
properties:
type:
type: string
id:
type: string
links:
type: object
properties:
self:
type: string