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.

How can we improve Azure API Management?

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Enable tracing in the Manager

    The trace capability is really useful but has to be enabled currently in the client by setting an additional HTTP header.

    If I have a production issue I can't amend code to do this and I may have many clients so would like to be able to turn this on in API Management with a simple checkbox or policy change at an API operation level

    3 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      0 comments  ·  Service management  ·  Flag idea as inappropriate…  ·  Admin →
    • Support an external cache with 1st party policies/APIS

      Support an external cache (e.g. Azure Redis cache) with policies to read/write to it.

      4 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        0 comments  ·  Policies  ·  Flag idea as inappropriate…  ·  Admin →
      • API Backend

        When browsing for Azure Resource it would be very useful to have the list also show what subscription the logic app belongs to. This way we would minimize the risk of sending data to a production logic app instead of a test. If you have divided them up that way.

        3 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          0 comments  ·  API management experience  ·  Flag idea as inappropriate…  ·  Admin →
        • Adding AAD Application authentication policy

          Add a policy for Axure AD Application Authentication, to make it easy to protect the backend API Apps with requirement of Azure AD authentication.

          2 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            0 comments  ·  Policies  ·  Flag idea as inappropriate…  ·  Admin →
          • There appears to be a problem between login.live and login.microsoftonline portals.

            The login.live logs in fine but the microsoftonline version does not respond when the password is entered. This happens on IOS apps but not when run through a windows environment.

            1 vote
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              0 comments  ·  Flag idea as inappropriate…  ·  Admin →
            • Support Swagger Documentation - Object representation with nested $ref issue

              Hi,

              There is an issue regarding Swagger file for complex objects which are using nested $ref, according to the program team, it's not supported yet by API Management although it works well in Swagger UI.

              This is for me a big issue as we can't manage documentation manually in case our object definition evolve. Furthermore, even if we put manually a json object example in APIM Publisher portal, we can't define the object model associated to it.

              Could you please make Swagger documentation work with nested $ref in APIM?

              Thanks.

              46 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                1 comment  ·  Flag idea as inappropriate…  ·  Admin →
              • Support UrlEncoding for the C# implementation.

                I have had several element when integrating with backend service APIs where the Authentication token and other properties need to be UrlEncoded. (ie SAS tokens, or redirect URL on query strings).

                Normally in C# I would use the HttpUtility class (UrlEncod methods) but these are not available / supported classes in the custom policy section of the site.

                Would be nice to have the HttpUtility class and some more of the Encoding classes available.

                1 vote
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  0 comments  ·  Policies  ·  Flag idea as inappropriate…  ·  Admin →
                • Support for Service Bus policies.

                  Currently there is not a simple way to expose a API that in turn then post a message to a Service Bus queue or topic. It would be helpful to have a advanced policy that would expose something like the following.

                  <servicebus connection="EndPoint=sb://..." topic="cool-topic">
                  <contenttype>application/json<contenttype>
                  <label>MyLabel</label>
                  <property name="SpecialProperty">special value</property>
                  <property name="CoolProperty">cool value</property>
                  <body>
                  { "Name" : "CustomerName", "CustomerId" : 12345 }
                  </body>
                  </servicebus>

                  1 vote
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    0 comments  ·  Integration  ·  Flag idea as inappropriate…  ·  Admin →
                  • Add support for policy expression in the logger-id field in the log-to-eventhub policy

                    Our use case is for a multi region deployment, where we would like to pick the logger based on which region the gateway is running in.

                    We are able to achieve this with a choose policy, but if the logger-id field would support policy expressions, it would make the policy simpler to set up.

                    3 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      0 comments  ·  Policies  ·  Flag idea as inappropriate…  ·  Admin →
                    • Add REST API to manage notification section for Azure API Management

                      Currently, it is only possible to manage the "Notification" section of API Management through the UI. It would be nice to open up management of the notifications through a REST API or PowerShell commandlet. Specifically, I have a need to be able to add email addresses to "Approaching subscription quota limit" using REST calls.

                      3 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        0 comments  ·  Defining APIs  ·  Flag idea as inappropriate…  ·  Admin →
                      • 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
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          0 comments  ·  API management experience  ·  Flag idea as inappropriate…  ·  Admin →
                        • Enterprise ACLs

                          Enterprise ACLs
                          • Will need to control access to specific nodes of the API Manager with inheritance
                          Example: If I manage a division I can change the child team's APIs

                          2 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            0 comments  ·  API management experience  ·  Flag idea as inappropriate…  ·  Admin →
                          • Split Azure API Manager into two main products

                            Split Azure API Manager into two main products

                            The Publish and Subscribe should be Enterprise wide while the SOA aspect can be deployed independently by department or application.
                            . Enterprise capable Publish and Subscribe
                            . Operational SOA layer for Relay and workflow

                            3 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              1 comment  ·  API management experience  ·  Flag idea as inappropriate…  ·  Admin →
                            • 15 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                0 comments  ·  Developer portal  ·  Flag idea as inappropriate…  ·  Admin →
                              • Access to the Developer Portal Orchard CMS SQL Database Server

                                Azure APIM Developer Portal has some templates that are very generic. There are times when you would like to tailor the templates to a specific client and word or brand the text very bespoke to the client. Having access to Developer Portal Orchard CMS SQL Database means developers can do a lot more customisation than we are currently able to do. If we already can access the data store behind the CMS, can you please provide help on how to access the data store.

                                6 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                • Windows Authentication for Backends

                                  Windows Authentication for Backends

                                  It would be great to be able to impersonate Windows Credentials using API Mgmt for backend authentication?

                                  We use this code similar to this in other cases currently:
                                  client.ClientCredentials.Windows.ClientCredential = new NetworkCredential(xx.Identity, xx.Password, xx.Domain);

                                  relating to the doco:
                                  https://msdn.microsoft.com/en-us/library/system.servicemodel.security.windowsclientcredential.clientcredential%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396

                                  3 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Choose whether subscription key is taken as a query param, header or both

                                    Instead of the default where the subscription key is taken as both a query param and a header, allow the API administrator to choose. Also enable them to change the description of the field in the API definition.

                                    3 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      1 comment  ·  Defining APIs  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Ability to Change Developer's Name and Email

                                      Hi,
                                      It seems that once you have created a Developer (or they have signed up), it is not possible for an admin/publisher user to modify the user's email address, first name or last name.
                                      The user can change this themselves via Developer Portal, but no way for admin to do anything.

                                      3 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Allow to edit the base template

                                        I need to add custom JS on all pages of the Developer Portal, and doing so at the moment would require to edit all page templates.

                                        Publishers should be able to edit the base template of all pages.

                                        11 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          0 comments  ·  Developer portal  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Add the ability to disable features of the developer portal, including authorization-based enable/disable

                                          Provide a way to turn off features like, for example, the issues log. I can remove "Issues" from the navigation, but I can still just go to /Issues to get there. Also, let me hide features based on whether or not the user is logged in. For example, I only want "APIs" and "Products" to show up (and allow access) if the developer is logged in.

                                          4 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            0 comments  ·  Developer portal  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1 3 4 5 10 11
                                          • Don't see your idea?

                                          Feedback and Knowledge Base