WebApi - модуль интеграции с внешними ИС
SL-WebApi
Модуль интеграции со сторонними информационным системами
Сервис API предоставляет возможности интеграции системы записи со сторонними информационными системами для выполнения следующих операций с записями фонограмм:
- получения перечня звонков по заданным параметра;
- конвертацию записанных фонограмм в wav, mp3-формат
- выгрузку записанных разговоров в рамках одного взаимодействия (без учета переводов, консультационных звонков и конференций) единым файлом;
- получение статусов состояния записи, соединений с БД.
API реализован в виде REST-сервиса который принимают на вход ряд параметров (числа, строки в формате JSON). В ответ на запрос сервис должен возвращать строку в формате JSON, в которой будет содержаться системная информация (сообщение об успехе или ошибки выполнения запроса) и непосредственно результат запроса.
- В качестве формата представления данных используется JSON (или XML);
- HTTP GET для запросов чтения/поиска, HTTP POST для запросов обновления данных;
- В случае возникновения ошибок метод REST API возвращает стандартные статус-коды HTTP (HTTP 40X - ошибки клиента, 50X - ошибки сервера), а отчет об ошибке детализируется в HTTP Response в виде JSON (XML) объекта
Функционал сервиса Api доступен только авторизованному пользователю и поддерживает различные пути экспорта записей по протоколам FTP/SFTP/SMB. Мониторинг состояния и управления сервисом экспорта осуществляется из пользовательского интерфейса.