Этот метод добавляет тег диалога
POST https://api.carrotquest.io/conversations/{id}/tag
В качестве {id}
нужно использовать ID диалога.
Параметры аутентификации.
Параметр id_as_string.
Параметр | Тип | Описание |
---|---|---|
tag |
строка[1;255] | Название тега. Строка от 1 до 255 символов |
from_admin |
Optional[ID/default_admin ] |
Укажите ID администратора, ставящего или удаляющего тег, или default_admin для отправки от имени дефолтного отправителя сайта |
random_id |
Optional[integer] | Случайное целое число, чтобы сопостовлять создаваемое сообщение с репликой из RTS. По умолчанию, 0 |
action |
Устарел. Optional[add /delete ] |
Устаревший. По умолчанию - add . Используйте метод DELETE вместо значения delete . |
Чтобы контролировать, кто устанавливает тег, используйте параметр from_admin
.
random_id
используются для сопоставления реплики, пришедшей через Realtime services.
Вы можете записать сюда случайное 32-битное число,
которое придет в поле random_id
объекта ConversationPart, созданного этим запросом.
В этом случае нельзя использовать ID реплики, поскольку Realtime services работают асинхронно
и сообщение туда может прийти раньше, чем вы получите ответ на запрос создания реплики. А может и наоборот.
Порядок не определен.
В поле data
будет возвращен словарь, содержащий:
id: ID
- идентификатор созданной системной реплики назначенияpart_group: ID
- идентификатор вопроса, к которому принадлежит новая репликаПример:
{
"data": {
"id": 123,
"part_group": 345
},
"meta": {
"status": 200
}
}
Ошибка | Код | Описание |
---|---|---|
ConversationTagAlreadyAssigned |
400 | Если при добавлении тега, он уже присвоен диалогу |
Добавить тег mytag
диалогу с ID=716
от имени администратора с ID=912
:
curl -X POST \
-H "Authorization: Token XXX" \
--data-urlencode 'tag=mytag' \
--data-urlencode 'from_admin=912' \
'https://api.carrotquest.io/conversations/716/tag'