Получить список пользователей, которые заходили в Octopus за последние 6 месяцев - PullRequest
1 голос
/ 06 февраля 2020

Мне было интересно, есть ли способ узнать, какие пользователи вошли в Octopus Deploy за последние 3 месяца. Я могу получить список пользователей в Octopus с помощью вызова API REST: Invoke-RestMethod "$ OctopusUrl / api / users? Take = 500" -Headers $ header. Я не вижу вызова API для получения активности входа пользователя. Просто хотите спросить, знает ли кто-нибудь, как это сделать?

1 Ответ

0 голосов
/ 11 февраля 2020

Я потенциально могу видеть два способа сделать это

1) Использовать конечную точку api/events. Это позволит вам указать диапазон дат, используя параметры from и to. Затем вам нужно будет перечислить все записи и вывести отдельных пользователей, с которыми вы сталкиваетесь - вы, вероятно, захотите сузить это, обеспечив учетную запись, аутентифицированную с помощью Cook ie "IdentityEstablishedWith": "Session cookie"

2) Используйте результаты из api/users для вызова конечной точки api/events с диапазоном дат и указанным пользователем c, например, ?users=Users-1. Здесь вам нужно только проверить, получаете ли вы более 1 результата с правильно установленным полем "IdentityEstablishedWith": "Session cookie"

Надеюсь, это поможет

...