Hi, we’ve been making extensive use of the teams functionality in the Integrated Developer Portal…
As it’s not always easy to see who has requested access to an API based on a team identifier (we just see something like Developer Team (aa30f095-a64c-41cf-be13-dddd2496234b@devteam.apigee.io) and then have to go hunting through the dev portal to find a match), I have made use of some undocumented APIs to pull this information together on a dashboard and improve our workflow…
Please forgive the use of undocumented APIs as follows:
GET apigee.googleapis/com/v1/organizations/{organization}/sites - gives a load of information about the integrated portals deployed including the id of the site to be queried…
GET apigee.googleapis/com/v1/organizations/{organization}/sites/{id}/portal - gives further information about the portal including the zoneID…
GET apigee.googleapis/com/v1/organizations/{organization}/providers/{zoneID}/teams - then provides further information about the teams within that portal and we can use the information (with some jigging through the /developers endpoint) to make a match with the afore mentioned Developer Team above.
My specific question is this. There are a load of junk teams that have been created, in particular, many that have been created by security testers who have since deleted the test account used to create those teams. I have tried deleting the corresponding developer accounts but that doesn’t seem to work. Are there any options for me to delete these teams? Or better, are there any plans to improve the administrative management of teams within Apigee (such as being able to edit members/rename)?
It would be good to get a perspective of where this might sit within any future plans. (Although judging by the amount of effort put forth in other areas of Apigee development, I suspect this may not be high on the priority list?)