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

Автоматизация предоставления доступа к большему количеству счетчиков

Пост в архиве.

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

Вопрос по автоматизации «Создание разрешения» https://tech.yandex.ru/metrika/doc/api2/management/grants/addgrant-docpage/

1. Есть задача автоматизация добавления доступа новых пользователей по API сразу к большому количеству счетчиков (в UI это операция Настройка — Доступ — Индивидуальный доступ — Добавить пользователя).

2. Каждый день будет добавляться в аккаунт 20-50 сайтов. Стабильно нужно предоставлять полный доступ 2 пользователям (после создания счетчиков). 

Вопрос:

1. Поддерживает ли синтаксис запроса

POST https://api-metrika.yandex.net/management/v1/counter/{counterId}/grants

указание счетчиков подряд, например:

POST https://api-metrika.yandex.net/management/v1/counter/{counterId}, {counterId}, {counterId}/grants

1.1 Или какие есть альтернативные способы решения массового предоставления доступа, подскажите, пожалуйста?

2. И если 1 — да, то сколько ID счетчиков можно добавить или какое ограничение на длину запроса?

Спасибо за уделённое время.

3 комментария
Василий
Сотрудник Яндекса18 апреля 2019, 15:51
Добрый день! 


Коротко говоря:
1 - нет, такой синтаксис не поддерживается
1.1 - альтернатив нет
2 - так как 1 - нет, то ответ неактуален в этом случае
Василий,
благодарю за ответ. А существует ли вариант запроса, чтобы получить полный массив данных о всех счетчиках на аккаунте в формате counterId:link?


Формат подойдет любой доступный. 
link - адрес сайта, присвоенный счетчику. 
Василий
Сотрудник Яндекса8 мая 2019, 18:21
yulias.kma,
Нет, в таком формате не получить. Можно в другом - https://tech.yandex.ru/metrika/doc/api2/management/counters/counters-docpage/
Там есть site и mirrors для каждого счетчика. 
Соответственно - данные в формате JSON.