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. OpenAPI v3 support in Azure API Management

    The OpenAPI Specification [https://github.com/OAI/OpenAPI-Specification] (formerly known as Swagger) defines a standard, programming language-agnostic interface description for REST APIs. Azure API Management currently supports OpenAPI versions 1.2 and 2.0. We are in the process of adding support for the recently released version 3 of the specification in both JSON and YAML formats. Our work is based on the OpenAPI.NET SDK [https://github.com/Microsoft/OpenAPI.NET] open source project.

    477 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      started  ·  21 comments  ·  Defining APIs  ·  Flag idea as inappropriate…  ·  Admin →
    • API DevOps with Azure API Management

      Customers commonly use separate Azure API Management service instances for various environments, e.g., production, staging, QA. These environments are usually shared by multiple development teams, each responsible for a subset of APIs. We are working on a set of guidance, samples, and open source tools that will enable customers to automate API deployment to shared environments by multiple teams without interfering with each other.

      343 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        started  ·  12 comments  ·  Lifecycle  ·  Flag idea as inappropriate…  ·  Admin →
      • More flexible subscriptions in Azure API Management

        Present model for providing access to APIs is based on product subscriptions owned by a user. Each subscription includes a few properties and a pair of API keys. We are working on expanding this model to allow subscriptions and keys to be owned by a group of users or not be associated with any users at all. This will allow customers the flexibility of creating an ad-hoc set of key or having keys shared by a team of users without worrying about their ownership when members leave or are added to the team.

        129 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          started  ·  10 comments  ·  API management experience  ·  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.

          73 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            5 comments  ·  Flag idea as inappropriate…  ·  Admin →
          • HTTP/2 support in Azure API Management

            HTTP/2 [https://http2.github.io] is a major revision of the HTTP protocol focused on performance and efficiency. We are working on enabling HTTP/2 support on the client-facing side of the gateway. Support on the backend-facing will be added later and tracked in a separate roadmap item.

            62 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              started  ·  4 comments  ·  Gateway  ·  Flag idea as inappropriate…  ·  Admin →
            • Support better grouping & sorting of products & APIs

              Right now - everything is forced into alphabetical sorting. There are no grouping options. We plan to use this for our entire enterprise, and we expect to end up with hundreds of APIs and dozens of products. A simple "sort order" field will accomplish the sorting issues, may be cumbersome to maintain but we could manage. Not sure how grouping would work, but here is our example:

              Products:
              Business Unit A - Developer
              Business Unit A - Test
              Business Unit A - Production
              Business Unit A - Production Unlimited

              I may like to have a "bucket" named just "Business Unit…

              35 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                2 comments  ·  Developer portal  ·  Flag idea as inappropriate…  ·  Admin →
              • Don't see your idea?

              API Management

              Feedback and Knowledge Base