GetTranscribation

Метод GetTranscribation

Примените этот метод для получения текстовой расшифровки звонка. Для этого выполните POST запрос с входными параметрами к точке подключения, указанными ниже.

Точка подключения:

POST: https://api.exolve.ru/statistics/call-record/v1/GetTranscribation

Авторизация

Передайте следующие Заголовки HTTP для успешной авторизации.

Имя Тип Описание
Authorization string API-ключ приложения с Bearer перед ним. Пример: Bearer e***s0, где e***s0 замените на API-ключ вашего приложения

Входные параметры

Передайте следующие параметры в теле запроса в JSON формате. Параметры, отмеченные жирным шрифтом, являются обязательными.

Параметр Тип Описание
uid uint64 идентификатор вызова

Выходные параметры

Параметр Тип Описание
url string URL для отправки текстовой расшифровки звонка
uid uint64 идентификатор вызова
application_uuid string идентификатор приложения, через которое проходил звонок
date_time string дата звонка в формате RFC-3339 / ISO-8601
called_number string вызываемый номер (номер Exolve)
calling_number string номер звонящего абонента
redirect_number string номер для переадресации
duration uint32 длительность разговора
chunks Chunks текстовая расшифровка разбитая на фразы участников звонка

Chunks

Параметр Тип Описание
channel_tag uint64 канал связи (1 - звонящий абонент, 2 - отвечающий абонент)
text string текст

Возможные ошибки

Код Статус Пример сообщения Описание
400 Bad Request failed to parse token не валидный API-ключ
404 Not Found invalid uid or application uuid неверный идентификатор вызова
400 Bad Request invalid value [value] в поле uid не валидный формат

Примеры

Входные параметры:

{
    "uid": 7143406780209569792
}

Выходные параметры:

{
    "url": "",
    "uid": "7143406780209569792",
    "application_uuid": "178ec145-6898-4b06-a92a-75f63cb57046",
    "date_time": "2023-12-21T01:09:10Z",
    "called_number": "74991112233",
    "calling_number": "79994445566",
    "redirect_number": "79997778899",
    "duration": 39,
    "chunks": [
        {
            "channel_tag": "2",
            "text": "Алло, здравствуйте!"
        },
        {
            "channel_tag": "1",
            "text": "Здравствуйте."
        },
        {
            "channel_tag": "2",
            "text": "Чем я могу вам помочь?"
        },
        {
            "channel_tag": "1",
            "text": "Я ошибся номером."
        },
        {
            "channel_tag": "2",
            "text": "До свидания."
        }
    ]
}