Интеграция колл-центра: доступ к статистике операторов через API

Если у вас возникло задумка, желание или даже необходимость получить статистику занятости оператора через API в свою учетную систему, то вы можете немедля исполнить эту затею. Для этого обращайтесь к web-сервису http://oki-toki.net/api/api.php

  1. Далее все привычным образом: формат передачи данных JSON, метод передачи - POST. Пример:
    {"key":"comp1#a8f6e91651f", "type":"user_stat", "user_id":"4", "queue_id":"4", "shift_id":"4", "time_from":"20.05.2014 00:00:00", "time_to":"25.05.2014 00:00:00"}
    type- api тип вызова
    user_id- номер оператора
    queue_id- номер очереди
    shift_id- номер смены
    time_from, time_to- время начала и конца периода выборки, формат - ‘дд.мм.гггг чч:мм:сс’
    user_id, queue_id , shift_id - можно не указывать, тогда вы получите суммарную статистику по всем пользователям, очередям или сменам соответственно.
  2. Ответ от сервиса приходит в JSON формате:
    Результат:
    {status: "SUCCESS", user_id: "4", time_from: "20.05.2014 00:00:00", time_to: "25.05.2014 00:00:00", Занят: 379, PCP: 535, Готов: 275455, Вызов: 576}
  3. Длительность нахождения в статусах в секундах
    {"status":"ERROR", "response":"QUERY_ERROR"}
    {"status":"ERROR", "response":"PERIOD_IS_NOT_VALID"}
    {"status":"ERROR", "response":"UNKNOWN_API_TYPE"}
    {"status":"ERROR", "response":"NOT_AUTHORIZED"}
    {"status":"ERROR", "response":"INVALID_DATA_FORMAT"}

P.S. Все API вызовы логируются и вы можете увидеть результат обращения к API на странице API модуля SEC, а также настроить пересылку отладочных сообщений себе на почту.

  • API, SEC