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. Optin/Optout on features & validations

    Often times I see that new validations are being rolled out by APIm team (recent one was from last week's May 11th release) where they rolled out a validation check to force uniqueness on API path (excluding parameters) which broke our builds when our release build is enroute to prod deploy. This also gives the power back to the consumers on when to opt in or opt out of any features you are releasing with future deployments .

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    unplanned  ·  0 comments  ·  API management experience  ·  Flag idea as inappropriate…  ·  Admin →
  2. Customize redirection from signin/signup page to Home page instead of profile

    Currently when a user signs up from the Developer Portal and then signs in, the user is taken to the Profile page. It would be more presentable and better user experience if there is an option to redirect the user to the Home page upon log in than to the Profile page.

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  0 comments  ·  Developer portal  ·  Flag idea as inappropriate…  ·  Admin →
  3. stop forced display of Request Headers

    Hello.
    When adding the "CONTENT TYPE" of Request Body's Representations in the publisher portal, Request Headers is forcibly displayed as "Content-Type (optional)" on the developer portal, so it is in a state that it can not be deleted or edited.
    I want you to stop forced display of Request Headers or make it editable.
    Thank you.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Developer portal  ·  Flag idea as inappropriate…  ·  Admin →
  4. Retry Policy to allow Event Forwarding to Event Hub

    Provide the ability to allow the Retry Policy to call the log-to-eventhub policy. Currently today, when retries are attempted in the back end, we lose perspective of when this occurs and how often. When we lose perspective to how often retries occur, we lose perspective to possible issues in our environment.

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  0 comments  ·  Policies  ·  Flag idea as inappropriate…  ·  Admin →
  5. Issues forum: support line feeds

    When posting an issue in the Developer Portal, I find that all the line feeds are not considered and the text becomes all in one line which makes it hard to read the issue.

    Please add support for multiple lines (like in the text box i'm typing in right now) and it would be nice to include some formatting features as well.

    Thanks

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    planned  ·  0 comments  ·  Developer portal  ·  Flag idea as inappropriate…  ·  Admin →
  6. Support global redirect for default pages

    Hi Team,
    We have an in-house solution to manage subscriptions on top of products, and we have a customized UI("user-subscriptions" page) for that. We want users to use our own UI to subscribe to APIs so we can track the usage; we don't want them to have access to the default "products" page, because it will have un-tracked subscriptions.

    Can we add support to redirect the built-in pages(for instance "products") to our own pages (like "user-subscriptions")?

    19 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Policies  ·  Flag idea as inappropriate…  ·  Admin →

    Thanks for the feedback. We’ll keep it in mind for the future. In the meantime, you can consider using delegation (http://aka.ms/apimdelegation) which is a feature which is specifically designed to allow customers to completely override sign-in/out and product subscription logic and UI. Admittedly, the two are coupled and have to be taken over together which may be not ideal in your case.

  7. 3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →

    At present, import into APIM is guided by OpenAPI (Swagger) document specified in a Function App. If it declares key authentication APIM generates named value and directs customer to provide the value manually. Thus import of Functions requiring authorization is possible, albeit not as smooth as it could be.

  8. Customisable template data [not the HTML template]

    Existing customisation experience does not allow us to edit the default set of string values etc and hence the experience to be able to truly customise the portal is somewhat limited.

    Consider referring to screenshot where I want to replace the string "Azure Active Directory B2C" to read as "Developer Login".

    5 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  0 comments  ·  Developer portal  ·  Flag idea as inappropriate…  ·  Admin →
  9. format property for parameters

    Import an API with the following swagger parameter definition

        'parameters': [
    
    {
    'name': 'orderId',
    'in': 'path',
    'description': 'The order identifier.',
    'required': true,
    'type': 'integer',
    'format': 'int64'
    }

    format is ignored by the API management. Developers downloading the API definition using Developer portal will only see:

        'parameters': [
    
    {
    'name': 'orderId',
    'in': 'path',
    'description': 'Format - int64. The order identifier.',
    'required': true,
    'type': 'integer'
    }

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  10. Change authenticaion cookie domain for username/password authentication

    When working with delegated authentication and the developer portal of the API manager, you will often be working with multiple websites. E.g. developers.example.com for the developer portal and site.example.com for the rest of your site. The issue is that we cannot reliably log a user out from the site.example.com side, because we cannot remove the '.AspNet.AuthenticationCookie' from that site. If that was a cookie at the domain '.example.com' the site.example.com application could manage it to make sure a user is signed out both sites.

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  0 comments  ·  Developer portal  ·  Flag idea as inappropriate…  ·  Admin →
  11. Provide API Management in the German Cloud

    German companies are starting to deploy their workloads in the Cloud but in the German one and many of our clients ask about the availability of the API Management in this region. Actually is a very important service for them.

    6 votes
    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. Conditional OAUTH prompt

    Conditional Authorization - There are situations where OAUTH prompt to be conditional based. For eg, in a money transfer scenario, if the transfer is < some amount, no authorization is required. In this case, can we add a feature in the developer portal / security to prompt OAuth based on some business rule, when a user hits try it button in developer portal

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Developer portal  ·  Flag idea as inappropriate…  ·  Admin →
  13. Reset password captcha breaks when the placeholder contains a single quote

    In javascript console I get:

    Bindings value: { hipUrl: .... placeholder: 'Immettere l'immagine CAPTCHA qui' } -> Message: Unexpected identifier

    as the placeholder is not escaped and contains a single quote.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  14. Implement integration with Azure Functions for the PUT,POST and DELETE verbs

    API Owner should easily map PUT, POST and DELETE requests to the available Azure Functions through the management portal

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  1 comment  ·  Integration  ·  Flag idea as inappropriate…  ·  Admin →
  15. Base an API revision off a git branch

    This may be possible I'm not sure but it would be useful if you could add a revision to an API or the entire API management and have it based of a branch in the git repository. This would allow a side by side API based on your staged changes and allow you to test in a blue/green scenario. Once the API is tested if you could make it public.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  0 comments  ·  Integration  ·  Flag idea as inappropriate…  ·  Admin →
  16. Ability to route/exclude requests form APIM, based on url, due to bandwidth cost

    We have a few API methods that transfer ~50TB of bandwidth monthly, need to be able to exclude these from API Management, based on path/query of the request url. The host name on the request must stay the same so DNS routing is not an option. Currently this makes API Managment not feasible for us because of the added bandwidth cost.

    I understand that APIM decrypts the SSL request before any routing, so processing still occurs, but perhaps there is some room to optimize for specific bandwidth intensive requests?

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  17. 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 →
  18. List incremental of entities

    Hi, team
    For now, we pull our apim instances entities every day from API management service. But we can only get 1 day snap shot.
    Is it possible to get incremental values of these entities(user/operation/api/product/subscription ect.) from API management services? For example, we can get data filtered by update time?

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  0 comments  ·  Service management  ·  Flag idea as inappropriate…  ·  Admin →
  19. Display imported request body/response representations in the administrator portal

    When importing an API from Swagger (and possibly also other sources) the request body/response representations are visible in the developer portal, but not in the administrator portal.
    In the admin portal all representations are present, but empty.

    This is
    1. Very confusing as it looks like something went wrong with the import, since none of the example data seems to be present, and the schema info is also missing
    2. Very inconvenient when one wants to make changes to the example data/schema documentation (e.g. adjust indentation to improve display in the developer console).

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  1 comment  ·  Defining APIs  ·  Flag idea as inappropriate…  ·  Admin →
  20. announcements

    I don't see anything in the new Azure portal about the announcements (blog) component. I also don't see any mention of it on the Azure API Management roadmap site. What is the plan for this? And will it eventually be migrated to the new Azure portal?

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    planned  ·  0 comments  ·  Developer portal  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base