Получение готовых логов

  1. Чтобы создать логи, выполните запрос POST https://api-metrika.yandex.net/management/v1/counter/{counterId}/logrequests.

    Вы можете оценить возможность выгрузки данных с помощью запроса GET https://api-metrika.yandex.net/management/v1/counter/{counterId}/logrequests/evaluate, если не уверены, что его удастся выгрузить.

  2. После успешного выполнения запроса на создание логов сохраните request_id и дождитесь подготовки лога. Узнать статус обработки лога можно с помощью запроса GET https://api-metrika.yandex.net/management/v1/counter/{counterId}/logrequest/{requestId}.

  3. Лог со статусом processed готов к выгрузке. Для выгрузки используйте запрос GET https://api-metrika.yandex.net/management/v1/counter/{counterId}/logrequest/{requestId}/part/{partNumber}/download.

  4. После выгрузки очистите подготовленные для загрузки логи, чтобы освободить место для следующих запросов. Для этого выполните запрос POST https://api-metrika.yandex.net/management/v1/counter/{counterId}/logrequest/{requestId}/clean.

Нагрузка на сервис в разное время может различаться, если вам не удалось выгрузить данные, попробуйте позже или в другое время суток. Все запросы выполняются по очереди — каждый новый запрос попадает в конец очереди. Если ваш запрос находится в статусе created, дождитесь его выполнения.