Получение статистики

В API существует несколько методов получения статистики. Они перечислены ниже в порядке повышения объема возвращаемых данных. Чем больше данных возвращает метод, тем сильнее он нагружает API и дольше выполняется. Рекомендуется использовать наиболее простой из подходящих методов.

Ниже приведена последовательность шагов для получения подробного отчета.

  1. Сформируйте структуру входных данных и вызовите с ней метод CreateNewReport.

    Метод возвращает идентификатор будущего отчета.

    Для одного пользователя на сервере хранится не более пяти отчетов. При попытке сформировать шестой отчет возвращается сообщение об ошибке с кодом 31. Отчеты хранятся в течение пяти часов, а затем автоматически удаляются. С помощью метода DeleteReport можно удалить отчет вручную.

  2. Периодически вызывайте метод GetReportList и проверяйте готовность отчета по его идентификатору.

    Вызывать метод рекомендуется не чаще одного раза в 10-20 секунд (формирование отчета занимает в среднем одну-две минуты). Когда отчет готов, метод возвращает ссылку для скачивания файла с сервера.

  3. Скачайте файл отчета по ссылке, которую вернул метод GetReportList.