serpapi / public-roadmap

Public Roadmap for SerpApi, LLC (https://serpapi.com)
51 stars 4 forks source link

Add a Team page and allow account owner to invite teammates #1017

Closed hartator closed 8 months ago

hartator commented 1 year ago

This issue cleans up https://github.com/serpapi/public-roadmap/issues/270, https://github.com/serpapi/public-roadmap/issues/901, and https://github.com/serpapi/SerpApi/issues/2604 issues into one.

The goal is to add a team tab and allow account owners to invite teammates.

In the PR to implement this, I think we want to do all of this:

That alone should solve bench of issues in addition of adding team support. For customers who want a separation between environments, we can recommend them to just add a "Production", "Development", and "Staging"-named users. For customers who want a separation between projects, we can also recommend them to just add a "Project 1", "Project 2", and "Project 3"-named users. Each user will still have strictly one API key, but they will indirectly then have several API keys through these virtual users. So, they can filter by these virtual users in their searches and stats pages, and see the data they want.

In future PRs, we would want to:

marm123 commented 1 year ago

Another customer requested this:

Intercom

schaferyan commented 1 year ago

A customer followed up on this:

Intercom

marm123 commented 11 months ago

Another user requested this:

Intercom

zyc9012 commented 11 months ago

With @hartator, we've decided to disallow inviting existing accounts for now.

martin-serpapi commented 11 months ago

Another customer requested this:

Intercom

mrtipale commented 11 months ago

Another customer request. @martin-serpapi .

if not another user account. do you have way to provision system account for using it on prod shared systems.

schaferyan commented 10 months ago

Two more customers requested this. Intercom 1 Intercom 2

marm123 commented 9 months ago

Another customer requested this.

Intercom

marm123 commented 9 months ago

Another customer requested this.

Intercom

schaferyan commented 9 months ago

Another user with this request, they had some additional notes about related features that would be helpful for their use case:

It would still leave the challenge of how to automate the creation of API Keys, as it would be appropriate to minimise or ideally eliminate manual intervention in the on-boarding process.

Support for a tenancy or end-user identifier in the APIs and a means to extract a usage report at that level would be preferable. This would avoid the provisioning step altogether.

Intercom

hilmanski commented 8 months ago

A user requested to be able to add a teammate with "READ ONLY" permission.

Intercom

hartator commented 8 months ago

A user requested to be able to add a teammate with "READ ONLY" permission.

Intercom

We might do more roles as a later date.

schaferyan commented 8 months ago

Another user requested this:

Intercom