Как получить список пользователей, которые вошли в систему после определенной даты через YouTrack API?

Мне нужно получить список пользователей, которые заходили в систему за последние 2 года. Веб-интерфейс YouTrack показывает мне 141 пользователя в /admin/hub/users? Query=lastAccess(after:%202018-01-01)

Но когда я пытаюсь получить тот же список через API, я получаю пустой массив. Что я делаю не так? Вот мой запрос API:

curl -X GET "https://[my_youtrack_URL]/api/admin/users?query=lastAccess(after:%202018-01-01)&$skip=0&$top=200"

2 ответа

Что я делаю неправильно?

Вам не хватает токена аутентификации. Попробуйте добавить в свою команду curl следующее:-H "Authorization: Bearer mytoken123". Сам токен можно создать в вашем профиле пользователя YouTrack.

Я получил ответ от разработчиков YouTrack, он двоякий:

1) Во-первых, конечная точка для запроса, касающегося пользователей, отличается - это функция "концентратора", поэтому конечная точка должна быть /hub/api/rest/users (как также упоминалось выше @Jk1).

2) Во-вторых, правильный синтаксис запроса: lastAccess(after:+2018-01-01) (+ вместо того %20).

Другие вопросы по тегам