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. Basic Tier

    The gap between "Developer" and "Standard" is huge.
    Developer: 32K calls/day
    Standard: 6600K calls/day (206 times what developer gives!)

    This isn't flexible at all. Of course 90% of everyone will fall between these two options and therefore will have to buy the expensive one, meaning in practice that 90% of everyone won't use the service at all and just roll their own.

    What about a Basic Tier?
    1000K calls/day
    210$/month

    444 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…)
      19 comments  ·  Pricing  ·  Flag idea as inappropriate…  ·  Admin →
    • Integrate WebHooks

      managing webhooks under api management will get us more control around who is allowed to do what: http://blogs.msdn.com/b/webdev/archive/2015/09/04/introducing-microsoft-asp-net-webhooks-preview.aspx

      431 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…)
        under review  ·  4 comments  ·  Defining APIs  ·  Flag idea as inappropriate…  ·  Admin →
      • Add monetization ability of API

        It is a common practice for API service developers to link the resource counts or product plans to pricing. The preference is for either integration ability to 3rd party services (ex. Braintree) or direct implementation so API developers can collect payment for services.

        426 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…)
          13 comments  ·  API management experience  ·  Flag idea as inappropriate…  ·  Admin →
          under review  ·  Josh TwistJosh Twist responded

          Thanks for the suggestion. We’ll monitor continued feedback on this item so we appreciate your input.

        • A Developer Free Tier

          We need a developer free tier to dabble around with API Management.

          422 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…)
            7 comments  ·  Pricing  ·  Flag idea as inappropriate…  ·  Admin →
            under review  ·  Josh TwistJosh Twist responded

            We appreciate your feedback, this is definitely an item we have on our radar. It hasn’t been top of our list to date as we wanted to get value in to customer’s hands as soon as possible. Your continued feedback on this issue is appreciated.

          • Deploy API management on-site

            We expost a number of developer API endpoints that are controlled via various API keys and products. We are looking to bring the functionality fully in-house and API management looks to fit the bill. Thus far it looks like there is only AZURE cloud... self-hosted would be ideal.

            311 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…)
              planned  ·  10 comments  ·  Service management  ·  Flag idea as inappropriate…  ·  Admin →
            • Integration with Web API

              Today, when creating a new API there is the Help area in the solution that provides a light documentation of the API. Please add a simple way to export this to API Management.

              272 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…)
                8 comments  ·  Defining APIs  ·  Flag idea as inappropriate…  ·  Admin →
              • Socket (full-duplex) support in addition to HTTP

                Having the ability to regulate and monitor HTTP services with API Management is great. Wouldn't it also make sense to offer the same for web sockets (or SignalR hubs, etc.) so we can let devs hookup into stream of events (live-data) instead of polling with REST calls?

                243 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…)
                  6 comments  ·  Defining APIs  ·  Flag idea as inappropriate…  ·  Admin →
                  under review  ·  Josh TwistJosh Twist responded

                  Thanks Valery, some more details on the specific scenarios would be good. Do you have a need to manage an API like this? Is it a public API? Feel free to add in comments or reach us at apimgmt@microsoft. com for more details

                • Handle versioning

                  A cloning option for the full api could be helpful for this.

                  216 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…)
                    8 comments  ·  Lifecycle  ·  Flag idea as inappropriate…  ·  Admin →
                    under review  ·  Josh TwistJosh Twist responded

                    Thanks Hakan for the input. Do you have any more details on what you think a good versioning feature would look like? For example, do you think backend routing is enough?

                  • Price API Management so that it falls within reasonable reach of the BizSpark monetary caps

                    While the features of API management are nice the current pricing model would excludes those who are in BizSpark trying to stay within the monthly $150 monetary cap. Based on the current pricing of ~$49/month for dev and ~$349/month for standard, dev would consume about a 1/3rd of the monetary cap and standard would completely nuke it from orbit exceeding the cap by 2.3x all by itself.

                    I’d be nice to see pricing come down to some reasonable limits preferably with a free dev and standard tier matching the current pricing of the dev tier.

                    188 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…)
                      3 comments  ·  Pricing  ·  Flag idea as inappropriate…  ·  Admin →
                    • Better documentation options

                      When adding descriptions to operations or request & responses all formatting is ignored, even line breaks. Makes it difficult to provide any sort of useful documentation for people to read. Should support markdown or html at least.

                      175 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…)
                        3 comments  ·  Developer portal  ·  Flag idea as inappropriate…  ·  Admin →
                      • Allow granting Administrator access without giving full admin rights to all of the Azure Subscription

                        Right now the only people who can edit/create APIs have to be full administrators on the entire Azure Subscription. I need to be able to delegate administrator privileges on the api-portal without giving them the keys to the whole castle.

                        141 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…)
                          6 comments  ·  Security  ·  Flag idea as inappropriate…  ·  Admin →
                        • raml support

                          Add support to import raml specs

                          125 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…)
                            3 comments  ·  Defining APIs  ·  Flag idea as inappropriate…  ·  Admin →
                            under review  ·  Josh TwistJosh Twist responded

                            Thanks for the feedback. I assume you mean import and export of RAML spec? If something else, please clarify! Thanks

                          • Allow for optional URL fragments.

                            I'm attempting to front a ASP.NET WebAPI with the Azure API Management service. My WebAPI supports the notion of optional URL fragments.

                            See my Q on the User forum:
                            http://social.msdn.microsoft.com/Forums/windowsazure/en-US/e2faaf9c-b9d1-4ef9-9c35-b466f3b95a82/how-can-i-specify-optional-url-template-parameters?forum=azureapimgmt

                            The workaround suggested works, but will end up bloating my API operations significantly.

                            107 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…)
                              under review  ·  2 comments  ·  Defining APIs  ·  Flag idea as inappropriate…  ·  Admin →
                            • Treat Headers like Parameters when defining API Operations

                              Headers are not first class citizens when modeling API operations. There is no clear place to enter or describe them. The resulting header documentation on the Dev portal is poor.
                              How about treating headers like you do with query string parameters, so users can add as many as required and they are pre-populated with default values when using the API test utility?

                              104 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…)
                                planned  ·  9 comments  ·  Defining APIs  ·  Flag idea as inappropriate…  ·  Admin →
                              • 102 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…)
                                  4 comments  ·  Security  ·  Flag idea as inappropriate…  ·  Admin →
                                  under review  ·  Josh TwistJosh Twist responded

                                  Hi Peter,

                                  I’m not sure I understand your request. We already support ‘local accounts’ in the developer portal. Are you asking for the option to add another OAuth provider (like github or ADFS) or are you looking for extensibility to add your own?

                                  Thanks

                                  Josh

                                • OData Import

                                  Support import of API definitions and metadata from OData $metadata.

                                  77 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…)
                                    under review  ·  8 comments  ·  Defining APIs  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Select operations from an Api for a product

                                    I would like to have a way to select the operations that I want to share from a particular Api for a product. Currently if I create a product and select an API all the operations are exposed. So If I need another product with some of the operations from this API, I need to create them all again, Which is a huge rework.

                                    Please some comment if there is a way to achieve this.

                                    77 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 →
                                    • Specify "tags" on developers and pass that to the backend system

                                      I'd like to be able to specify an "account id" on each developer (some developers may share the same account id/channel id) which is then passed down to the backend system for accounting and control.

                                      70 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 →
                                      • Controlling Signup button functionality

                                        Currently there is no support to disable Signup functionality. If we disable Identities, it disables the Login also.

                                        There must be a way to achieve this. Refer below link for more details:

                                        https://social.msdn.microsoft.com/Forums/azure/en-US/3b8c8c60-0e26-4d7f-9a6f-2f2bc6b84bf2/how-to-disable-signup-button-functionality-on-developer-portal?forum=azureapimgmt

                                        69 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…)
                                          under review  ·  0 comments  ·  Developer portal  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Enable role-based access control in the admin (publisher) portal

                                          Managing APIs should not require co-admin rights. Provide a reasonable set of default roles (admin, reader, writer) and enable admins to define custom roles giving users granular rights to entities (apis, products) and actions over them.

                                          67 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…)
                                            under review  ·  1 comment  ·  Security  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1 3 4 5 8 9
                                          • Don't see your idea?

                                          Feedback and Knowledge Base