В данном разделе описываются доступные методы для работы с сущностью бесед
GET /api/v4/talks/{id}
Метод позволяет получить данные конкретной беседы по ID.
Метод доступен всем пользователям аккаунта. Возвращаемые данные зависят от прав на контакт, к которому принадлежит беседа.
Content-Type: application/hal+json
Content-Type: application/problem+json
Код ответа | Условие |
---|---|
200 | Запрос выполнен успешно |
401 | Пользователь не авторизован |
402 | Аккаунт не оплачен |
403 | Недостаточно прав |
404 | Беседа не найдена |
Метод возвращает модель беседы, рассмотрим ниже свойства беседы.
Параметр | Тип данных | Описание |
---|---|---|
talk_id | int | ID беседы |
created_at | int | Дата создания беседы, передается в Unix Timestamp |
updated_at | int | Дата изменения беседы, передается в Unix Timestamp |
rate | int | Оценка беседы клиентом, выставляется в результате работы NPS-бота |
contact_id | int | ID контакта, к которому принадлежит беседа |
chat_id | string | ID чата, к которому принадлежит беседа |
entity_id | int null |
ID сущности, по которой ведется беседа |
entity_type | string null |
Тип сущности, по которой ведется беседа (lead, customer) |
is_in_work | bool | В работе ли беседа (не закрыта) |
is_read | bool | Прочитана ли беседа |
origin | string | Тип источника, по которому была создана беседа (telegram, viber, и т.д.) |
missed_at | int null |
Дата когда беседа была пропущена (не отвечена за время, установленное в настройках аккаунта), передается в Unix Timestamp |
account_id | int | ID аккаунта |
_embedded | object | Данные вложенных сущностей |
_embedded[contacts] | array | Данные контактов, к которым принадлежит беседа (не больше одного) |
_embedded[contacts][0] | object | Модель контакта, к которому принадлежит беседа |
_embedded[contacts][0][id] | int | ID контакта, к которому принадлежит беседа |
_embedded[leads] | array | Данные сделок, по которым ведется беседа (не больше одной) |
_embedded[leads][0] | object | Модель сделки, по которой ведется беседа |
_embedded[leads][0][id] | int | ID сделки, по которой ведется беседа |
_embedded[customers] | array | Данные покупателей, по которым ведется беседа (не больше одного) |
_embedded[customers][0] | object | Модель покупателя, по которому ведется беседа |
_embedded[customers][0][id] | int | ID покупателя, по которому ведется беседа |
{
"talk_id": 117,
"created_at": 1631018291,
"updated_at": 1631035929,
"rate": 0,
"contact_id": 3372695,
"chat_id": "88278e98-2b8d-4ae2-a5f0-bfab511cd621",
"entity_id": 667999637,
"entity_type": "lead",
"is_in_work": true,
"is_read": true,
"origin": "telegram",
"missed_at": null,
"account_id": 17029541,
"_links": {
"self": {
"href": "https://example.amocrm.ru/api/v4/talks/117"
}
},
"_embedded": {
"contacts": [
{
"id": 3372695,
"_links": {
"self": {
"href": "https://example.amocrm.ru/api/v4/contacts/3372695"
}
}
}
],
"leads": [
{
"id": 667999637,
"_links": {
"self": {
"href": "https://example.amocrm.ru/api/v4/leads/667999637"
}
}
}
],
"customers": []
}
}
POST /api/v4/talks/{id}/close
Метод позволяет запустить NPS-бота или закрыть беседу по ID.
NPS-бот будет запущен только если он включен в настройках аккаунта, доступ в тарифном плане и не передан параметр force_close.
Метод доступен в соответствии с правами пользователя на контакт, к которому принадлежит беседа.
Content-Type: application/json
Для закрытия беседы без запуска NPS-бота необходимо передать свойство force_close со значением true.
Параметр | Тип данных | Описание |
---|---|---|
force_close | bool | Принудительно закрыть беседу, необязательный параметр, по-умолчанию – false |
В данном примере мы принудительно закроем беседу.
{
"force_close": true
}
Код ответа | Условие |
---|---|
202 | Запрос выполнен успешно |
401 | Пользователь не авторизован |
402 | Аккаунт не оплачен |
403 | Недостаточно прав |
404 | Беседа не найдена |
422 | Беседа уже закрыта или находится в процессе закрытия |
Метод не возвращает тело