Developer teams & Edge APIs

We're currently in the process of creating our own UI for users to manage their apps and are now looking to implement teams functionality. As we understand it we're unable to manage teams through currently available Edge APIs so would have to look at implementing our own version of teams which creates a developer profile to own their specific apps.

If we go with this option it looks like we won't be able to use any Apigee teams functionality as there's no way of us creating a "team developer" so would mean we'd have to implement our own user and role associations and way of administering them.

Can you suggest any alternatives to this solution or highlight any potential issues we may have?

Can you also suggest the best way for us to migrate existing teams data over? Is there any API available which provides all teams, their members, and roles?

Solved Solved
0 4 163
1 ACCEPTED SOLUTION

Just an update on our investigation - we had a look at Drupal's implementation and found it used the Companies APIs which appears to cover what we need so will be migrating over to that.

View solution in original post

4 REPLIES 4

There's no APIs for the integrated portal.

With that said, are you using a drupal based portal and is this for Edge or X?

We are building our own portal and use Edge.

You do have teams within your Edge Portal and from that can see there's an API call to retrieve the data so were wondering if there were any other endpoints or options open to us to interact with your teams functionality. 

adamal_0-1678698326637.png

If not we'll look at building our own teams and then migrate existing data across which seems possible through that API call.

No, those APIs are specific to the integrated portal and aren't appropriate for this use case. In Edge, your approach to build your own team service and represent the apps they own would map onto a `developer` entity in Edge.

Just an update on our investigation - we had a look at Drupal's implementation and found it used the Companies APIs which appears to cover what we need so will be migrating over to that.