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. Мониторинг состояния и управления сервисом экспорта осуществляется из пользовательского интерфейса.