APIM Product - configure custom attributes/email etc

Nagashree Balasundaram 741 Reputation points
2022-08-11T19:16:29.067+00:00

Is it possible to configure custom attributes such as an email id of the group or person who is responsible for the API product? The intention is to notify the right group or person to approve any subscriptions to the product, for this group email or a specific person to review and approve/reject the subscription request.

Azure API Management
Azure API Management
An Azure service that provides a hybrid, multi-cloud management platform for APIs.
2,261 questions
{count} votes

1 answer

Sort by: Most helpful
  1. MuthuKumaranMurugaachari-MSFT 22,381 Reputation points
    2022-08-11T20:29:21.737+00:00

    @Nagashree Balasundaram Thank you for reaching out to Microsoft Q&A.

    Unfortunately, it is not possible to add custom properties/metadata to a Product (Check Product API). Based on your intention, I see there are similar feedbacks in aka.ms/apimwish page https://feedback.azure.com/d365community/idea/825aad9f-0025-ec11-b6e6-000d3a4f0858 and https://feedback.azure.com/d365community/idea/ddc5d975-0225-ec11-b6e6-000d3a4f0858 and I kindly request you to upvote it so that our product team can take it forward. I totally agree this feature would be super helpful and will pass on the feedback to our product team.

    Alternatively, have you checked sample using Logic Apps for a custom subscription approval flow? This might help with your current situation on notifying the user/group.

    Also, I would like to let you know there is an Event Grid integration with APIM which you can use to subscribe to event "Microsoft.ApiManagement.SubscriptionCreated" with subject/advanced filters for a specific product and notify a specific event handler/endpoint (like Functions, Logic Apps, or Automation: https://learn.microsoft.com/en-us/azure/event-grid/webhook-event-delivery#endpoint-validation-with-event-grid-events). Feel free to reach out for any questions.

    I hope this answers your question and feel free to add if you have any questions. Please 'Accept as answer' and ‘Upvote’ if it helped so that it can help others in the community looking for help on similar topics.


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.