Получение статистики
В API существует несколько методов получения статистики. Они перечислены ниже в порядке повышения объема возвращаемых данных. Чем больше данных возвращает метод, тем сильнее он нагружает API и дольше выполняется. Рекомендуется использовать наиболее простой из подходящих методов.
- CreateNewReport (см. инструкцию ниже)
Ниже приведена последовательность шагов для получения подробного отчета.
Сформируйте структуру входных данных и вызовите с ней метод CreateNewReport.
Метод возвращает идентификатор будущего отчета.
Для одного пользователя на сервере хранится не более пяти отчетов. При попытке сформировать шестой отчет возвращается сообщение об ошибке с кодом 31. Отчеты хранятся в течение пяти часов, а затем автоматически удаляются. С помощью метода DeleteReport можно удалить отчет вручную.
Периодически вызывайте метод GetReportList и проверяйте готовность отчета по его идентификатору.
Вызывать метод рекомендуется не чаще одного раза в 10-20 секунд (формирование отчета занимает в среднем одну-две минуты). Когда отчет готов, метод возвращает ссылку для скачивания файла с сервера.
Скачайте файл отчета по ссылке, которую вернул метод GetReportList.