How to organize APIs and product for such scenario ?

NC0202 201 Reputation points
2020-12-02T09:13:46.51+00:00

Hi,

We want to apply APIM to company internal teams and most of team's existing APIs are dedicated for client service use (ex: data team expose API to Europe CRM team, return columns they need).

And when it comes to Product-API-Operation design under subscription key protection, we have some ideas and not sure which idea is better for the long run.

Do you have any suggestions ?

Thank you

44402-image.png

Azure API Management
Azure API Management
An Azure service that provides a hybrid, multi-cloud management platform for APIs.
1,805 questions
{count} vote

2 answers

Sort by: Most helpful
  1. JayaC-MSFT 5,526 Reputation points
    2020-12-02T13:21:45.117+00:00

    @NC0202 I believe you are trying to separate access for different groups. I am listing down multiple ways to do it:

    If this helps, please "accept the answer" and "up-vote" so that it helps others in the community!

    0 comments No comments

  2. Nasreen Akter 10,761 Reputation points
    2020-12-02T19:13:08.573+00:00

    Hi @NC0202 ,

    I was thinking about another idea.

    Idea#3 would be for each Group, in the APIM, create Product with all the required APIs. You can add multiple groups in each Product if requirements for those groups are same. Main challenge with this approach would be to create APIs in granular level. Each API could contain one or many operations. Do not add the same operation in multiple APIs. Keep in mind that when an API is added to any specific product, that means group(s) associated to that product will get access to all the operations that API has (please see the screenshot attached).

    Please let me know if this helps. If this helps, please "accept the answer" and "up-vote"! Thank you!

    44522-apim-issue-1.jpg

    0 comments No comments