Статистика

GET /api/stats/export

Возвращает полную информацию по диалогам за определенный период.

Параметры

Имя Тип Описание
uid int ID пользователя привязанного к приватному ключу. Обязательный параметр.
escapechars int Параметр определяет, нужно ли кодировать многобайтные символы Unicode (в формат \uXXXX). 0 – не кодировать, 1 – кодировать. 1 – по умолчанию.
from int Время начала выборки в unixtime (GMT +0)
to int Время конца выборки в unixtime (GMT +0)
filters[users] array Позволяет фильтровать данные по определенным консультантам. Значением является массив id консультантов, которые должны быть включены в выборку.
filters[sites] array Позволяет фильтровать данные по определенным сайтам. Значением является массив id сайтов, которые должны быть включены в выборку.

Результат

{
    time: 1387192697, // Серверное время
    dialogs: [
    …
    {
        id: "401152022", // ID диалога
        user_id: "1234", // ID консультанта
        site_id: "123", // ID сайта
        client_id: "4262713", // ID клиента
        client_name: "Клиент #4262713", // Имя клиента
        start: "1386829055", // Время начала диалога (в unixtime)
        end: "1386829065", // Время конца диалога (в unixtime)
        messages: [ // Массив сообщений диалога
        …
            {
                id: "15802718", // ID сообщения
                time: "1386829055", // Время сообщения (в unixtime)
                from: "user", // От кого сообщение. (user - сообщение от консультанта, client - сообщение от клиента)
                type: "text", // Тип сообщения (text - текстовое, file - файл)
                text: "Здравствуйте! Чем могу Вам помочь?" // Текст сообщения
            },
        …
        ],
        count: { // Количество сообщений
            total: "1", // Всего
            user: "1", // От консультанта
            client: "0" // От клиента
        },
        info: {
            ip: "217.129.211.61", // IP
            country: "Россия", // Страна
            city: "Москва", // Москва
            provider: "Vodafone Ltd.", // Провайдер
            query: "подарки на день рождения", // Поисковая фраза
            browser: "Google Chrome", // Браузер
            os: "Windows Vista" // Операционная система
        },
        info_extra: [{ // Дополнительные данные переданные в онлайн консультант
            field: "Логин", 
            value: "userlogin"
        }, {
            field: "Компания",
            value: "ООО \"Быки и коровы\""
        }]
    },
    …
    ]
}

Коды ответа

200 – успешная операция
400 – метод не существует
403 – доступ запрещен (неверная подпись)
429 – превышен лимит запросов или достигнут лимит на размер выборки

Пример вызова

http://consultsystems.ru/api/stats/export/?uid=836545&from=1386820800&to=1386907199&escapechars=0&filters[users][]=1202&filters[sites][]=3&sign=60c41c8845fg5j43c97dfb13f