📚
База знаний | Qolio.io
  • Обзор Qolio
  • Видеоинструкции
    • Интеграция с Битрикс24
    • Права доступа и уровни сотрудников
    • Дополнительные отделы
    • Структура компании
    • Страница "Сотрудники"
    • Настройки организации
    • Управление аккаунтом
    • Страница "Формы оценки"
    • Настройка критериев
    • Настройка формы оценки
    • Cтраница "Список коммуникаций"
    • Конфигурации фильтров
    • Фильтры на "Списке коммуникаций"
    • Как оценить звонок?
    • Как оценить текстовую коммуникацию?
    • Быстрая проверка
    • Где найти мою проверку?
    • Статусы контакта
    • Теги
    • Библиотека звонков
    • Как загрузить звонки
    • Распределение нагрузки
    • Как отслеживать прогресс сотрудников
    • Калибровочные сессии
    • Апелляции: настройка
    • Как подать апелляцию
    • Обработка апелляции
    • Страница "Отчеты": Динамика оценок по отделам
    • Страница "Отчеты": Аналитика по апелляциям
    • Страница "Отчеты": Команда
    • Страница "Аналитика"
    • Личный кабинет Оператора
    • Распределение нагрузки: видео-обзор функции
  • Быстрые клавиши
  • Как написать сообщение в поддержку?
  • Последние обновления
    • Возможность менять оператора, ответственного за звонок
    • Улучшения в настройках аналитики и интеграции
    • Перезагрузка плеера во время проверки
    • Дополнительные отделы, больше информации по сделкам из AmoCRM и другие возможности
    • Отображение результатов по дате оценки и другие новые возможности
    • Апелляции на любые типы коммуникаций
    • Отображение аналитики по дате оценки в разделах “Личный кабинет” и “Команда” уже доступно
    • Простая интеграция с HelpDeskEddy
  • Возможности платформы
    • Список коммуникаций
    • Формы оценки
      • Настройка форм оценки
      • Критерии формы оценки
      • Зоны оценки
      • Подсчет результатов по формам оценки
        • Процентное/Простая/Сумма
        • Процентное/Простая/Средний балл
        • Процентное/Взвешенная/Средний балл
        • Числовое/Простая/Сумма
        • Числовое/Простая/Средний балл
        • Числовое/Взвешенная/Средний балл
    • Проверка коммуникаций
      • Как оценить звонок
      • Быстрая проверка
    • Браузерное расширение
    • Теги
    • Библиотека звонков
    • Статусы контакта
    • Апелляции
      • Как подать апелляцию?
      • Как обработать апелляцию
    • Аналитика
      • Как настроить аналитику
      • Как посмотреть аналитику по дате оценки
      • Отчёт "Динамика оценок по отделам"
      • Команда
      • XL-виджеты
        • Результаты проверок по сотрудникам
        • Результаты сотрудников по критериям
        • Результаты проверок по критериям
        • Количество проверок по проверяющим
        • Результаты сотрудников по формам оценки
        • Результаты сотрудников по форме оценки
        • Флаги и комментарии
      • L-виджеты
        • Динамика среднего балла по отделам
        • Динамика балла по группам вопросов формы оценки
        • Динамика балла по вопросам формы оценки
        • Динамика количества проверенных звонков
        • Динамика количества звонков по сотрудникам
        • Динамика средней продолжительности звонка по сотрудникам
        • Динамика количества звонков по отделам
        • Динамика средней продолжительности звонка по отделам
        • Динамика среднего балла по сотрудникам
      • M-виджеты
        • Сравнение среднего балла по сотрудникам
        • Количество флагов и комментариев
        • Сравнение количества флагов по сотрудникам
        • Сравнение среднего балла по отделам
        • Сравнение количества тегов по отделам
        • Сравнение среднего балла по формам оценки
        • Сравнение среднего балла по вопросам в форме оценки
        • Сравнение количества тегов по сотрудникам
        • Сравнение среднего балла в группах формы оценки
        • Сравнение среднего балла вопросов в группах
        • Сравнение количества звонков по отделам
        • Сравнение количества звонков по сотрудникам
        • Сравнение количества проверок супервизоров
        • Сравнение средней продолжительности звонков по сотрудникам
        • Сравнение количества флагов по отделам
        • Сравнение средней продолжительности звонков по отделам
      • S-виджеты
        • Количество звонков
        • Общая продолжительность звонков
        • Процент проверок
        • Средняя продолжительность звонка
        • Средний балл по форме оценки
    • Калибровочные сессии
    • Личный кабинет Оператора
    • Распределение нагрузки: общий обзор функции
      • Распределение нагрузки: как отслеживать процесс проверок
      • Распределение нагрузки: как оценивать коммуникации
    • Настройки пользователей и отделов
      • Как пригласить сотрудников в Qolio
      • Настройки прав доступа и уровней сотрудников
      • Дополнительные отделы
      • Добавление новых сотрудников и смена пароля
      • Как добавить нового сотрудника из вашей системы
      • Настройка уведомлений и статусов
      • Страница "Подключения"
  • Интеграции
    • Битрикс 24
      • Bitrix (Коробочная Версия): Разрешение Доступа
    • AmoCRM
      • Как просмотреть все коммуникации из сделки AmoCRM
      • Если не получается оценить звонок из AmoCRM
      • Авторизация в amoCRM
    • Что делать после установки Qolio в AmoCRM/Битрикс24?
    • Usedesk
    • Binotel
    • Sipuni
    • Zendesk
    • HelpDeskEddy
    • UIS/Comagic
    • Edna
    • MANGO OFFICE
    • Подключение по API
      • Интеграция по API для IP-телефонии и чатов
        • API запрос для добавления звонков
          • API запрос для добавления звонка с транскрибцией
        • API запрос для добавления звонков с хранением данных на S3
        • HTTPS интеграция с текстовыми каналами (через API Qolio)
      • Создание csv файла для добавления пользователей при интеграции по API
      • Создание и управление пользовательскими полями при интеграции по API
      • Синхронизация аккаунтов пользователя в системе Qolio и интегрируемой системы
      • Доступ через API
      • Добавление и настройка пользователей через API
      • Custom Fields API - Настройка пользовательских полей
      • Возможные ошибки API
      • Получение оценок операторов по API
      • Приложение (информация о полях в объектах JSON:API)
    • Установка коробочной версии на одной машине (single-node deployment)
    • Oktell: Общие сведения для подключения
    • Asterisk: Общие сведения о настройке интеграции
  • Вопросы
    • Что делать, если по сотрудникам нет коммуникаций
    • Доступ к Qolio через VPN
    • Если в браузере не проигрывается звонок с http-ссылкой
    • "Установленные настройки недоступны" - что делать?
  • Безопасность
    • Облачная версия
Powered by GitBook
On this page
  • Описание полей JSON документа
  • Возможные типы custom-fields

Was this helpful?

  1. Интеграции
  2. Подключение по API
  3. Интеграция по API для IP-телефонии и чатов

API запрос для добавления звонков

Звонок создается через API endpoint, который вы можете найти в настройках интеграции приложения. Вам нужно сделать POST запрос на этот API endpoint в документе JSON и передать Authorization Token в headers. Authorization Token также можно найти в диалоге настройки интеграции.

Пример запроса с помощью утилиты curl


# значение AUTHORIZATION_TOKEN берется из модального диалога интеграции (Токен интеграции)
export AUTHORIZATION_TOKEN="0b23ffc3e579f863288f4462c8..."
# значение INTEGRATION_URL берется из модального диалога интеграции (URL интегрируемого приложения)                                       
export INTEGRATION_URL="https://api.prod1.qolio.ru/api/v1/integrations/c34f637a-..../phone_calls"  

curl --header "Content-Type: application/json" \
     --request POST \
     --header "Authorization: $AUTHORIZATION_TOKEN" \
     --data '{
         "operator_id": "operator@email.com",
         "started_at": "2020-06-21T09:51:13.588Z+03",
         "direction": "incoming",
         "duration": 410.1,
         "client_phone_number": "+375332222453",
         "media_url": "https://file-examples.com/wp-content/uploads/2017/11/file_example_WAV_1MG.wav",
         "uid": "7b2331ca-adcb-4f15-811b-6b6cfddb2baf",
         "client": {
            "id": "client@email.com",
            "company_name": "Test Company",
            "first_name": "John",
            "last_name": "Doe"
         },
         "custom_fields": {
           "opened_at": "2020-06-21T09:51:13.588Z",
           "reopen_count": 5,
           "topic": "Поддержка",
           "sub-topic": "Возобновление доступа"
         }
     }' \
     $INTEGRATION_URL

Описание полей JSON документа

Поле
Тип
Описание

operator_id

(required) string

Идентификатор оператора в системе, с которым связан звонок (это может быть email оператора, ID в ActiveDirectory или что-то другое). Звонок добавляется в тот же отдел, к которому относится оператор. Если оператор не определен, звонок не записывается.

uid

string

id звонка в системе. если звонок с таким id уже существует он будет обновлен

client_phone_number

string

Телефонный номер клиента (независимо от direction он будет отображаться как номер клиента)

direction

string (incoming / outcoming)

Направление вызова ("в" или "из" организации)

duration

float

Продолжительность звонка в секундах

started_at

(required) string (date-time in iso8601 format)

Время начала звонка в iso 8601 формате. Параметр является обязательным.

media_url

(required) string (url)

Ссылка, по которой можно получить доступ к записи разговора. Эта ссылка будет передаваться в плеер сервиса DealApp.

phone_call_chain_uid

string

ID цепочки звонков, к которой принадлежит данный вызов

client

hash (object)

Объект, который описывает клиента, с которым совершается звонок

client.id

string

Идентификатор клиента. Объект клиента не создается снова, если у нас уже есть клиент с таким id.

client.company_name

string

Название компании клиента

client.first_name

string

Имя клиента

client.last_name

string

Фамилия клиента

custom_fields (бывшее metacontent)

hash (object)

Поля, которые не входят в стандартную схему Qolio. Поля передаются в виде простого соотношения ключ-значение, где у ключа и значения простой тип (string, integer, date iso8601)

nps

float

Значение NPS коммуникации

Возможные типы custom-fields

Тип
Пример
Описание

string

“city”: “Минск”

Используется для строковых значений

number

“index”: 220010

Используется для числовых значений (int, float)

string_array

“languages”: [”ru”, “by”, “kz”]

Используется для массива строковых значений

string_url

“logo_link”: “https://static.tildacdn.com/tild3631-3732-4432-b964-653935636664/_4.png”

Используется для ссылок (не выпущено), записывается строковым значением.

number_array

“cars_index”: [175, 998, 556]

Используется для массива числовых значений int, float.

datetime

“discount_started_at”: “2020-06-21T09:51:13.588Z”

Используется для записи информации о дате.

boolean

“is_active_discount”: “true”

Используется для записи значений true false

duration

“answer_time”: 120

Используется для записи значений продолжительности в секундах

Вещи, на которые следует обратить внимание:

  • Данные должны передаваться в формате JSON и тип запроса должен быть POST для этого выставьте Header "Content-Type: application/json".

  • Данные о времени совершения звонка передаются через поле started_at, время должно быть в формате ISO 8601 с указанием временной зоны (пример: 2019-08-09T18:31:42**+03** для Москвы или Минска).

  • Duration это продолжительность звонка в секундах в формате float.

  • Звонок присваивается оператору, значение "ID в интегрируемой системе" (на странице управления сотрудниками) у которого совпадает с полем operator_id. Звонки для ненастроенных или неактивных пользователей не будут попадать в систему.

PreviousИнтеграция по API для IP-телефонии и чатовNextAPI запрос для добавления звонка с транскрибцией

Last updated 10 months ago

Was this helpful?