Страница 1 из 1

Проблема с выгрузкой по методу analitic.getDataByCondition в диапазоне дат.

Добавлено: 16.05.2022 14:47
Антон Горохов
Добрый день! Возникла необходимость выгружать через API отчет по тайм трекингу в своем формате. Для этого необходимо выгружать все аналитики с трекингом фактического времени работы за определенный период, пробую метод analitic.getDataByCondition. Столкнулся с проблемой, что начисто игнорируется параметр filters. Работа ведется на PHP, преобразуя в дальнейшем при запросе в XML. Например я передаю вот такой XML

Код: Выделить всё

SimpleXMLElement Object
(
    [@attributes] => Array
        (
            [method] => analitic.getDataByCondition
        )
    [account] => amiga
    [analitic] => SimpleXMLElement Object
        (
            [id] => 19428
        )
    [filters] => SimpleXMLElement Object
        (
            [filter] => SimpleXMLElement Object
                (
                    [fromDate] => 01-04-2022
                    [toDate] => 30-04-2022
                )
        )
    [pageSize] => 100
)
Визуально структура правильная, другие методы API работают верно. API отдает просто 100 первых аналитик вообще из других дат, даже не передавая меты, где было бы указано общее количество аналитик и другой информации.

Подскажите пожалуйста, в связи с чем может быть такая ошибка? Перепробовал разные форматы дат, добавление filter.field ничего не дает. Поведение такое, как будто фильтр вообще не передается при запросе.
Заранее благодарен за любую помощь.

Re: Проблема с выгрузкой по методу analitic.getDataByCondition в диапазоне дат.

Добавлено: 18.05.2022 18:10
Dmitry Goncharenko
Здравствуйте, Антон!
Поставьте, пожалуйста, задачу в Службу поддержки с этим же описанием. Есть ощущение, что фильтры в таком случае пока не реализованы, но нужно чтобы это точно проверили технические специалисты.

Re: Проблема с выгрузкой по методу analitic.getDataByCondition в диапазоне дат.

Добавлено: 08.06.2022 07:32
Баранцев Михаил
Для работы фильтра необходимо помимо "fromDate" и "toDate" так же указывать "field", который будует содержать id поля, по которому осуществляется выборка. id поля можно узнать c помощью "analitic.getOptions".