Как в Bitbucket API получить список ВСЕХ лицензированных пользователей?

Я просмотрел документацию Bitbucket API и этот пост BitBucket получить список всех участников. Вторая ссылка спрашивает о пользователях, принадлежащих репозиторию, но в моем случае мне просто нужен список ВСЕХ лицензированных пользователей. Действительно ли НЕТ способа сделать это или я пропустил это в документах?


person Chris F    schedule 02.04.2018    source источник
comment
Вы спрашиваете о Bitbucket Server? Обе указанные вами ссылки предназначены для Bitbucket Cloud (bitbucket.org), которое имеет другую структуру API.   -  person Jim Redmond    schedule 02.04.2018
comment
Извините, да, сервер Bitbucket   -  person Chris F    schedule 02.04.2018


Ответы (2)


Выполните что-то вроде этого:

curl -s --user USER:PASS --request GET https://BITBUCKET-SERVER/rest/api/1.0/admin/users?limit=1000 | jq --raw-output '.values[] | .name + " => " + .displayName'

И вы получите список пользователей «имя пользователя => имя».

person Marcelo Ávila de Oliveira    schedule 02.04.2018
comment
Спасибо, я попробовал это и получил ошибку синтаксического анализа: неверный числовой литерал в строке 1, столбце 10. У меня установлен jq - person Chris F; 02.04.2018
comment
Хм... чтобы проверить, не связана ли проблема с конкатенацией, запустите только это: curl -s --user USER:PASS --request GET BITBUCKET-SERVER/rest/api/1.0/admin/users?limit=1000 | jq --raw-output '.values[] | .имя' - person Marcelo Ávila de Oliveira; 02.04.2018
comment
Забыл версию апи. Итак, это работает: curl -s --user USER:PASS --request GET BITBUCKET-SERVER/rest/api/1.0/admin/users?limit=1000 | jq --raw-output '.values[] | .имя' - person Chris F; 02.04.2018

Просто для всех, кто ищет это: принятый в настоящее время ответ предоставляет способ перечислить всех пользователей, но это будет включать нелицензированных пользователей, т. е. записи пользователей, которые в настоящее время не используют рабочее место.

Если вы хотите получить список всех лицензированных пользователей, выполните шаги, описанные в Как узнать, какие пользователи учитываются в моей лицензии Bitbucket Server? установить надстройку, которая даст вам именно это.

person daveruinseverything    schedule 04.04.2018