Клуб Яндекс.Метрики

Как получить по API все счетчики (включая с других аккаунтов)

e.kopach
13 октября 2015, 17:53
Здравствуйте.

Подскажите пожалуйста, можно ли получить список всех счетчиков, включая другие аккаунты? Если да, то как?

Сейчас по запросу https://api-metrika.yandex.ru/management/v1/counters?oauth_token={токен} получаю только список счетчиков своего аккаунта + гостевые, а мне нужны еще с других аккаунтов, в которых мой аккаунт является представителем.
3 комментария
Подписаться на комментарии к посту
Екатерина (Yandex.Metrika)
13 октября 2015, 17:53

Здравствуйте!

Вы можете создать метку (=группу), которая будет включать в себя все нужные счётчики. При этом эти счётчики должны быть доступны для вашего аккаунта. После этого можно будет отсылать запросы к API с использованием параметра gid взамен id для counter

А я попробовал добавить параметр ulogin (подсмотрел в старом API) - и у меня получилось выгрузить счетчики из других аккаунтов.
URL запроса получился такой https://api-metrika.yandex.ru/management/v1/counters?oauth_token={токен}&ulogin={логин}

Не подскажете, безопасно ли использовать параметр ulogin в API v1, или его поддержку могут убрать в любое время?
Екатерина (Yandex.Metrika)
14 октября 2015, 18:56

Да, такой способ подходит, когда нужно выгрузить счётчики на представительских аккаунтах. Этот запрос идёт к api управления счётчиками (см. на management в урл запроса). Это api поддерживается в прежнем режиме.