API Management

Microsoft Azure API Management is a turnkey solution for publishing APIs to external and internal consumers. Quickly create consistent and modern API gateways for existing backend services hosted anywhere, secure and protect them from abuse and overuse, and gain insights into usage and health. Plus, automate and scale developer onboarding to help get your API program up and running in no time.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Support for Node.js like APIGEE

    I hope you would have seen other API tools like APIGEE. Just in case I have a local node. js application, I should be quickly upload into API management portal and act as a back end. This will help me to quickly complement any missing capabilities like support for MangoDB or ReDis or mem cache for caching instead of using default cache mechanism provided by default. Another use case that I can think of, is that I have some on prem data like stores and there location. Then I would like to have some of these data exported to user…

    2 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  API management experience  ·  Flag idea as inappropriate…  ·  Admin →
    under review  ·  Miao Jiang responded

    Hi Venkatesh,

    Can you please elaborate more on what you would like to see in Azure API Management? If I understand correctly you’d like to be able to import your APIs written in Node.js into API Management with a easy solution?

  2. Allow free trail to create service principal

    When creating a service principal I get
    command used : az ad sp create-for-rbac
    Directory permission is needed for the current user to register the application. For how to configure, please refer 'https://docs.microsoft.com/azure/azure-resource-manager/resource-group-create-service-principal-portal'. Original error: Insufficient privileges to complete the operation.
    I'm on a free trail, and I need the service principal details to allow for automation (using terraform)

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  API management experience  ·  Flag idea as inappropriate…  ·  Admin →
  3. API Data Streaming while calling backend

    We have a need to call a backend document API which may return large documents (200 - 500 MB). Can we have a feature of data streaming enabled. Also, this can run longer than the current timeout limit of 240 seconds.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  API management experience  ·  Flag idea as inappropriate…  ·  Admin →
  4. 1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  API management experience  ·  Flag idea as inappropriate…  ·  Admin →
  5. Ability to update Expired Invite messaging

    Hi Team,
    Can you please add support to customize the language/message in "Invalid invitation token" page?
    We want to use a more user friendly message in our APIM instance, instead of the default one.

    FYI:
    Invalid invitation token
    Please note that confirmation links are valid for only 48 hours. If you are still within this timeframe, please make sure your link is correct. If your link has expired, then please repeat the action you're trying to confirm.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  0 comments  ·  API management experience  ·  Flag idea as inappropriate…  ·  Admin →
  6. Filter doesn't clear properly

    The 'filter' option on the new APIM portal does not work well. If I select an API, then filter on the url displayname and perform an action, the filter resets, but doesn't clear out the text that I entered for the search. I then have to clear out the filtered text I typed in, and re-add it. It makes performing multiple tasks difficult. This happens in both Edge and Firefox.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  0 comments  ·  API management experience  ·  Flag idea as inappropriate…  ·  Admin →
  7. Force API to a particular http version irrespective of the http version from the backend

    Azure API Management have switched to http/1.0 based on few error calls coming from background.

    It would be great for us to be able to force a particular http version for the whole API

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  API management experience  ·  Flag idea as inappropriate…  ·  Admin →
  8. make the "group by tag" selection standing when exit "API menu" in Azure portal

    The "group by tag" selection in the APIs menu (list) in the Azure portal is lost when exiting the menu. It's tedious to set it again each time.
    The best would be to have a behavior set in a "preferences" menu :)

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  API management experience  ·  Flag idea as inappropriate…  ·  Admin →
  9. Analytics of API Management should include statistics from Self-hosted API Management gateway also

    Analytics of API Management currently does not include the statistics from Self-hosted API Management Gateway.

    This will be a key feature to understand the usage of the self-hosted gateways.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  API management experience  ·  Flag idea as inappropriate…  ·  Admin →
  10. Add support for dynamic quota

    to aggregating quota limit from different product SKUs.

    for example, if user plans to budget 150,000 calls per month he can buy SKU1 with 100,000 and SKU2 with 50,000 calls and the aggregate is calculated for this subscriber and enforced by APIM. this way we just create a few SKUs and allow users to mix and match based on their requirements.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  API management experience  ·  Flag idea as inappropriate…  ·  Admin →

    Under current model SKU1 and SKU2 would be 2 different products with two separate subscriptions and keys. So this is not a trivial change but we understand the scenario and will keep it in mind.

  11. 1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  API management experience  ·  Flag idea as inappropriate…  ·  Admin →
  12. 1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  API management experience  ·  Flag idea as inappropriate…  ·  Admin →
  13. 1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  API management experience  ·  Flag idea as inappropriate…  ·  Admin →
  14. The duration measure in Diagnostics logs

    We configured API management to send diagnostic log info to App Insights. We found that sometimes the duration reported by APIM are very high (4 minutes) although there is a cache hit and the duration to the backend service is 0.

    We asked Microsoft support about this and they said that it's probably due to the client connectivity or network issue with the client.

    We would like if the duration measure does not include the client time and only the time that the APIM takes to serve the request so we can see how our API is performing.

    Please see…

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  API management experience  ·  Flag idea as inappropriate…  ·  Admin →
  15. Allow mock response headers

    In the API Management, UI, we can define mock response headers but they are not being applied to the mock response.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  API management experience  ·  Flag idea as inappropriate…  ·  Admin →
  16. disable obsolete versions of API. How to define a strategy

    As we move forward in building API lot of obsolete functionality needs to be disabled and allow application teams to use the latest version of API. How to achieve removing old API versions and keeping only last 3 versions. Identify teams using older API and notify them of support related risk

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  API management experience  ·  Flag idea as inappropriate…  ·  Admin →
  17. Improve the policy viewer

    APIM supports full screen editing of policies, which is nice, but the policy viewer modal (visible when clicking "View effective policy for the selected scope") could be improved with full screen support.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  0 comments  ·  API management experience  ·  Flag idea as inappropriate…  ·  Admin →
  18. Documentation for API Management clone feature

    There doesn't seem to be documentation which describes the functionality of the Clone operation for API Management within the Azure Portal. A user is forced to experiment with the feature. It would improve user experience if there was either in-portal help, or official Microsoft documentation which describes the Clone operation.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  API management experience  ·  Flag idea as inappropriate…  ·  Admin →
  19. API managment test UI gives a misleading error message when invoking long-running backend api calls that takes more than 1 min.

    API managment testing UI throws "Could not complete your request. Please try again" while testing with Post man returns OK.

    Two options:
    1. Make it clear why it stops and what alternatives developers have in the error message. For example, it may says that you may try to run Postman to run your long-running api call.


    1. Provide the option in testing UI to override the default and allows the developer to run long-running api calls.

    Attached is the screenshot I captured.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  API management experience  ·  Flag idea as inappropriate…  ·  Admin →
  20. Enterprise participation encouraged

    During creation process inhibit creation of duplicate company API Pub and Sub instances. Suggest duplicates to get access to the company API Pub Sub instance.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  API management experience  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base