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

    623 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      planned  ·  16 comments  ·  Service management  ·  Flag idea as inappropriate…  ·  Admin →
    • Ability to import and export CMS[CONTENT MANGAMENT SYSTEM] for developer portal

      Right now there is no way , to import or export customized CMS FROM environment to environment. It would be good if there is way to deploy the customized CMS from dev to prod or ST.

      161 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        under review  ·  10 comments  ·  Service management  ·  Flag idea as inappropriate…  ·  Admin →
      • Schema validation in APIM

        When an actual request comes, we need to validate the schema of the request and while sending back the respose, the schema should be validated. Similar to validate feature of API connect (IBM).

        http://www.ibm.com/support/knowledgecenter/SSFS6T/com.ibm.apic.toolkit.doc/rapim_ref_ootb_policyschemaval.html

        158 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          under review  ·  3 comments  ·  Service management  ·  Flag idea as inappropriate…  ·  Admin →
        • Allow to bind an APIM instance with multiple domain names.

          One might bind an APIM instance with a.com at the beginning and has it published to customers. Then decided to switch to b.com, but he don't want to add breaking changes to his existing customers and thus wants to keep both a.com and b.com binding to that APIM instance at the same time.

          68 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            under review  ·  4 comments  ·  Service management  ·  Flag idea as inappropriate…  ·  Admin →
          • http2

            Enable http2 for the API Management

            48 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              planned  ·  0 comments  ·  Service management  ·  Flag idea as inappropriate…  ·  Admin →
            • Expose API Management Events

              Expose events from API Management.

              Example would be, a user registers. Currently we get an email. It would be nice if it was an event we could subscribe to (WebHook or API Call or Service Bus message.. etc) so that we could use the user registration as the start of a workflow.
              Another example would be if a user requests a Product, having an event we could leverage things like PowerApp/Flow/Logic App to start an approval process or setup their development environment.

              Simple Event list that would have the most value:
              -User Created
              -User Requested Subscription
              -Issue Created

              25 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                planned  ·  6 comments  ·  Service management  ·  Flag idea as inappropriate…  ·  Admin →
              • apim should allow more than 260 characters for URL path segments

                API definitions which have an ID as one path segment can have path segments which are larger than 260 characters (which is a windows limitation). Unfortunately this limitation is also part of the apim service and can be inceased by the product team on request. Why not setting it to a larger value as default or let me set an option like (windows compatible path length) when creating the instance?

                This problem is very critical if you face it because the apim service itself will block the request and you cannot handle/modify/forward the request to something else which can handle…

                18 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  0 comments  ·  Service management  ·  Flag idea as inappropriate…  ·  Admin →
                • Expose IntegrationModuleBitsVersion and IntegrationModuleVersion via ARM API

                  I have noticed over time that when MS rolls out out an update to a tenant that properties in configuration.json may change: specifically IntegrationModuleBitsVersion and maybe IntegrationModuleVersion

                  This is not exposed through the ARM API capabilities. Make the properties readable from ARM or even the legacy API or some other way that may be automated. I would like to check the values periodically and get a heads up to do wider regression testing when I detect a change there.

                  18 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    under review  ·  0 comments  ·  Service management  ·  Flag idea as inappropriate…  ·  Admin →
                  • PIM add support in the Graph API to query Azure resources roles audit logs.

                    We can query Azure AD roles in PIM for our conformity report but have to log-in to the portal manually for PIM roles on Azure Resource.

                    Works for PowerBI Admin Roles but not for "Contributor" role in Subscription X.

                    12 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      0 comments  ·  Service management  ·  Flag idea as inappropriate…  ·  Admin →
                    • Add support for IPV6

                      Due to new Apple requirements (all apps must works over IPV6) we need to reach our Azure API Management through this protocol. Actually the AAAA is not present for any endpoint.

                      12 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  ·  Service management  ·  Flag idea as inappropriate…  ·  Admin →
                      • Provide public endpoint for each API Gateway in Premier tier

                        We have deployed API Management instance (Premier) and deployed it in multiple regions using multi-region deployment feature. We would like to have access to each gateway through a public URL / IP address. Right now there is a common URL which routes traffic to each of these gateways.

                        11 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          under review  ·  1 comment  ·  Service management  ·  Flag idea as inappropriate…  ·  Admin →
                        • Allow CORS headers for Management API

                          In order to invoke Management REST API endpoint (like ***.management.azure-api.net/apis?api-version=vvv) from browser's JS code, CORS headers should be enabled there. Moreover, full Management REST API endpoint configuration (thru Azure portal) is very welcomed addition.

                          9 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            0 comments  ·  Service management  ·  Flag idea as inappropriate…  ·  Admin →
                          • Option to disable or purge cache

                            Option to disable or purge cache (by single API or entire service)

                            9 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              1 comment  ·  Service management  ·  Flag idea as inappropriate…  ·  Admin →
                            • Can we have anything built into APIM to ping backend or Alert when there are sporadic errors connecting to backend?

                              Can we have anything built into APIM to ping backend or Alert when there are sporadic errors connecting to backend?

                              This way i will either know when the backend is not reachable or when there are other issues connecting to the backend..

                              6 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                planned  ·  0 comments  ·  Service management  ·  Flag idea as inappropriate…  ·  Admin →
                              • 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
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  under review  ·  0 comments  ·  Service management  ·  Flag idea as inappropriate…  ·  Admin →
                                • REST APIs through APIM backed by internal oData services

                                  We would like to provide REST APIs through APIM backed by internal oData services. The REST APIs will provide a subset of what the oData services provide. We would like to do this with no or minimal coding and we don't believe that this is possible today. We are requesting subsetting an oData service and lightweight transformations.

                                  2 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    0 comments  ·  Service management  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Software to Authenticate and Monetize the APIs

                                    The ability to monetize the APIs, whereby we measure and charge the end-customer for the Azure APIs is something very vital.
                                    If you could provide a way in which we can easily manage the API, authenticate end-users and charge them based on usage, that would be great.

                                    1 vote
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      0 comments  ·  Service management  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Support additional filters on the GET /subscriptions endpoint

                                      Currently, the GET /subscriptions endpoint in the Management API doesn't support OData filtering on the primary/secondary subscription key. This would make a nice enhancement.

                                      For example:

                                      https://myservice.management.azure-api.net/subscriptions?api-version=2014-02-14-preview&$filter=primaryKey eq '12345'

                                      Current documentation for this endpoint:
                                      https://docs.microsoft.com/en-us/rest/api/apimanagement/subscriptions#Subscriptions_ListByService

                                      1 vote
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        1 comment  ·  Service management  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Add support for configuring SSL settings of APIM instance using Git repo or Powershell

                                        We're trying to automate our deployment of APIM using the APIM git repositories. However, APIM currently doesn't support configuration for SSL settings of an APIM instance either using a git repository or Azure PowerShell cmdlets. We would like to have that support so that we can manage APIM completely through the git repository and powershell instead of having to change things in the Portal.

                                        1 vote
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          0 comments  ·  Service management  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Use wildcard url in backend entity

                                          Could you support wildcard in the url of backend entity?

                                          Take following backend for example, we would like to use https://*.contoso.com/ instead of https://abc.contoso.com/.

                                          {
                                          "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/backends/proxybackend",
                                          "type": "Microsoft.ApiManagement/service/backends",
                                          "name": "proxybackend",
                                          "properties": {
                                          "description": "description5308",
                                          "url": "https://abc.contoso.com/",
                                          "protocol": "http",
                                          "credentials": {},
                                          "header": {},
                                          "authorization": {
                                          "scheme": "Basic",
                                          "parameter": "opensesma"
                                          }
                                          },
                                          "proxy": {},
                                          "tls": {
                                          "validateCertificateChain": false,
                                          "validateCertificateName": false
                                          }
                                          }
                                          }

                                          1 vote
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            0 comments  ·  Service management  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1
                                          • Don't see your idea?

                                          API Management

                                          Feedback and Knowledge Base