API call to pull user/seat data from GitLab.com
Problem to solve
As a user managing my group, I can't easily see when and if a user in a specific team under a group takes up a paid seat. This makes budgeting and forecasting opaque and difficult as I only have one group subscription, but multiple teams with separate seat allowances and budgets
Proposal
As an MVC towards #7771, we should make user/seat data available as an API call to provide customers with the information they need to pipe into their own analysis tools.
This way, customers can have the flexibility to analyse on what date a particular user from a specific team took up a paid seat within their group and report monthly, quarterly and yearly on those events in order for them to forecast licensing needs for the coming year/quarter.
Data required:
- Full name, username, email, role (guest, reporter, developer, maintainer, admin)
- Date/timestamp user last moved into a paid seat (aka reporter, developer, maintainer, admin)
- Date/timestamp last moved out of a paid seat (aka guest)
- Date/timestamp for last login
Edited by 🤖 GitLab Bot 🤖