Доступ через API
Сервис Qolio построен на основе клиент-серверной архитектуры и ничего не мешает получить доступ к информации вашего аккаунта через API.
API можно использовать для множества кейсов, таких как:
Получение результатов проверок для операторов
Автоматическая добавление и настройка пользователей
Главный API endpoint находится по адресу: https://api.prod1.dealapp.io.
Принцип Построения
API построен на основе спецификаций JSON API (https://jsonapi.org/). Вы можете подчеркнуть дополнительные знание по этому подходу в следующих статьях:
Параметры GET запросов, которые могут приходится для получения информации:
Типы данных: в API используются простые типы данных - string, integer, float.
Авторизация
Авторизация происходит через JWT токены, которые можно получить по запросу на endpoint /auth/sign_in. На этот запрос вам прийдет ответ с установленными headers с названиями:
uid
access-token
client
Установив эти три значения в свои последующие запросы, вы сможете использовать остальные запросы на API.
Тут вы можете увидеть пример работы с авторизацией с помощью утилиты curl:
Далее вы можете использовать /auth/validate_token endpoint c GET параметрами uid, access-token и client для того, чтобы проверить эти значения.
Все запросы, которые вы далее будете делать с помощью этих токенов будут иметь тот же уровень доступа, что и пользователь, которого вы использовали для получения этих токенов.
Пагинация
Все ресурсы в системе (кроме отельных виджетов аналитики) отображаются использую страницы данных. Для управления переходами по страницам используются следующие параметры GET запроса:
page[number]- номер страницыpage[size]- размер страницы, по умолчанию - 25, максимальное значение 100 (для каких-то ресурсов 500).
При ответе данных со списком ресурсов к ответу добавляется поле meta, в котором хранятся данные о пагинации, которая используется при выполнении данного запроса:
Пример запроса в пагинацией: получение 2ой страницы оценок с размером 10 записей на страницу:
Ответ запроса с пагинацией:
Основные запросы
Список коммуникаций (звонки, email, chat и другие)
Информацию о коммуникации (звонки, email, chat и другие)
Список оценок
Пример запроса: получение оценки по определенному оператору за 1-ю неделю марта
Как узнать больше про запросы
Вы можете использовать devtools для работы того, чтобы найти больше запросов, которые будут вам полезны

Last updated
Was this helpful?