Импорт чатов
Авторизация
Тип авторизации — Basic (API Key).
При вызове методов интеграционного API через хедер Authorization передается
значение Basic {credentials}credentials — это ключ доступа к TQM, полученный в личном кабинете.
Пример значения, которое нужно передать — Basic UuMlW1BUJzVsUM7Q.
Описание метода
Метод позволяет загружать чаты.
Чат должен появиться в системе и стать доступным для поиска в течение 15 минут.
URL запроса —
https://tqm-cloud.tbank.ru/integrationМетод запроса —
POST /import/chat
Запрос
| id | true | Внешний ID чата, не больше 64 символов. | |||
| startDate | true | Дата начала чата, не больше текущей даты. Дата должна передаваться в формате 2023-09-25T11:00:00 без указания часового пояса. | |||
| endDate | true | Дата окончания чата, не больше текущей даты, не меньше start_date. Дата должна передаваться в формате 2023-09-25T11:00:00 без указания часового пояса. | |||
| source | false | Источник чата, не больше 200 символов. | |||
| chatLink | false | Ссылка на чат во внешней системе, не больше 2000 символов. | |||
| result | false | Результат звонка, не больше 200 символов. | |||
| transcription | SmeChatTranscription | true | Текстовая расшифровка чата. | ||
| messages | SmeChatMessage / null | true | Сообщения в SME-чате. | ||
| id | true | ID сообщения, не больше 64 символов. | |||
| type | SmeChatMessageType | true | Тип сообщения:
| ||
| authorType | SmeChatMessageAuthorType | true | Тип автора сообщения:
| ||
| authorId | false true, если authorType имеет значение operator или client | ID автора сообщения, не больше 50 символов. | |||
| data | false | Данные сообщения, не больше 4000 символов. | |||
| createdAt | true | Дата создания сообщения, не больше текущей даты. Дата должна передаваться в формате 2023—09-25T11:00:00 без указания часового пояса. | |||
| languageCode | SmeLanguageCode | false | Код языка:
| ||
Ответ
| 200 | OK | Успешная обработка. |
| 400 | Bad Request | Ошибка валидации. |
| 401 | Unauthorized | Ошибка авторизации. |
| 403 | Forbidden | Ошибка доступа к материалу. |
| 500 | Internal Server Error | Внутренняя ошибка сервера. При возникновении ошибки 500 данные в TQM не попадают и не сохраняются. |
При ошибке 500 коммуникация не поступает в систему из-за внутреннего сбоя.
TQM не сможет восстановить коммуникацию — чтобы она не была утеряна, обратитесь в техническую поддержку.
Для упрощения поиска причины ошибки в обращении укажите заголовок ответа x-correlation-id.
Когда поддержка ответит, что проблема решена, повторно вызовите метод для коммуникаций, которые не удалось импортировать.