Manage & isolate multiple federated API development teams

Hello,

There is a requirement where the organization would have multiple API development teams. This is a decentralized team where they will not interact with each other.

Is there a way to manage the same on Apigee ie. control visibility on each other's APIs, products, apps, etc?

https://docs.apigee.com/api-platform/publish/portal/developer-teams - This seems more focused on the developers/consumers rather than provider accounts.

Also we have the management API (roles/permissions) where some granularity can be added, but that requires either adding individual proxy or setting up some naming convention like team A uses /teamA in their base path.

Any suggestions or ideas around this use case?

Thanks,

Girish

1 4 307
4 REPLIES 4

sidd-harth
Participant V

The portal developer teams is focused on application developer .

For API developer check this,

https://community.apigee.com/questions/27218/how-do-i-allow-multiple-api-proxy-developers-to-wo.html

It is recommended to use an external SCM with devops pipeline.

Thanks Siddharth,

These seem to provide means to deploy as developer specific bundles. What I am looking for, could be explained with a below example:

Lets say I have 2 API proxies: /customers and /products. Customers is developed by Team 1 and Products by team 2.

So Team 1 should only see Customers API and Team 2 should only see Products API. Does that make sense?

Regards,

Girish

Ohk, in that case I guess we need to go with the ootb roles and permission by creating multiple custom roles and assigning them to specific team developers.

We have been playing with RBAC here at Harvard; I must say it's not very reliable. We have been trying to create roles to do development team separation and we have had so much trouble to get it to working. The wild cards don't necessarily work the way they are supposed to. Trying to give access to shared flows is not working.