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. When subscription key headers change, the corresponding error messages should change

    In the subscription section of API settings, if 'Subscription Required' is checked off, APIM allows developers to change the default 'Header Name' from 'Subscription Key' to whatever they want. For one of my APIs, I changed it to 'Authorization', and changed the default 'Query parameter name' to 'authorization'

    When we send a request with an invalid subscription key (through the Authorization header), we get a 401 response with the following message body:

    {
    'statusCode': 401,
    'message': 'Access denied due to invalid subscription key. Make sure to provide a valid key for an active subscription.'
    }

    Our customers do not know…

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Defining APIs  ·  Flag idea as inappropriate…  ·  Admin →
  2. APIM should be able to access open api definition using internal domain.

    Our services are deployed on AKS, and we have our APIM on the same virtual network. Now APIM can use our internal domain to reach our services. Each of our services have an endpoint where we expose our swagger definition (swagger.json file). When we try to create an API using our the accessible endpoint (internal), it doesn't find it. Why it's not possible although APIM belongs to the same network?

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  API management experience  ·  Flag idea as inappropriate…  ·  Admin →
  3. Add metadata to subscription

    I would like the ability to add metadata to a subscription. A key-value that could describe the subscription.

    Values should be accessible in policies - to be added as inbound headers for example.

    The actual API could then use the values to return different values depending on the subscription.

    13 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    triaged  ·  0 comments  ·  Security  ·  Flag idea as inappropriate…  ·  Admin →
  4. Copy text-/image-sections

    Create a feature to be able to copy a text- or image-section via ctrl+c or a widget option and be able to paste in another section. It should work on the same page as well as on a different page.

    1 vote
    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 →
  5. Automate selection of API's for Self-hosted Gateway

    We would like to automate the selection of API's for a given APIM Gateway, to avoid manual steps when adding a new API to the APIM that should be included in the Gateway.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Gateway  ·  Flag idea as inappropriate…  ·  Admin →
  6. Policy aliases required

    We require some policy aliases:


    1. Resource: Microsoft.DataMigration
      Aliases:
      sourceConnectionInfo.type
      sourceConnectionInfo.encryptConnection


    2. Resource: Microsoft.ApiManagement
      Aliases:
      tenantAccess.enabled
      identity
      securityProtocolsTls


    3. Resource: Microsoft.Web
      Aliases:
      kind
      identity


    1 vote
    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 →
  7. [New Developer Portal] : Content writing without sign in Azure portal

    Currently for putting content on APIM one has to be logged as administrator and that can be achieved only by clicking the Developer Portal/Publisher portal button on Azure portal .
    We don’t want to give access to the content writer on the subscription and instead they should be able to login with a role like content writer to the developer portal and make the necessary updates to the portal

    4 votes
    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 →
  8. Azure API Management - UI/html files not present in Git - These files should be saved in Git to automate CI/CD process

    We are having one issue in Azure API Management Portal. We have created clone from APIM Publisher portal by using the instructions given in publisher portal.

    however we don't see the html changes which we have made in developer portal/publisher portal in Git repository.

    We can see few folders like APIs, Products etc. and in these folders we can see only configuration file and description file(html) however we don't find the html changes which we have made in developer portal.

    When we have to move html changes from one environment to another (Development environment to QA environment), we have to…

    21 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 →
  9. *********** Test: Developer Portal (Legacy) AutoComplete Not Disabled (Ways to Disable/Enable)

    Ways to restrict AutoComplete on Password field of legacy developer portal?

    1 vote
    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 →
  10. XSD for polices

    Is there a published XSD version for polices syntax ?

    1 vote
    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 →
  11. API Management>Analytic>Requests , can only list out 20 requests

    In Azure portal, API Management>Analytic>Requests, we can see analyzed logs of API calls. However, this page only list out 20 requests in max.

    We understand it's also possible to use Log Analytic+API Managment to receive the same result, but is there any plan to cancel this limitation?

    9 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 →
  12. [New DevPortal] Add spacing option to the section styling.

    When working with a 3-column (full screen) layout in the managed Developer Portal the distance between articles should be able to be set in an option. Since there also is no feature to align for example Header menus with the content below it is near impossible to create a pleasant UI. With the option to set the distance between articles this issue would be manageable. On top of that if this feature should be implemented the sections from the layout in the end should have the same spacing.

    1 vote
    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. Custom approval for subscription requests based on product ownership

    Currently only admins can approve product subscription requests in APIM. Usually an admin should not be bothered with the approval of subscription requests. Instead this tasks should be handled by an API owner within APIM. The RBAC of APIM should be more precise to have more flexibility for companies needs. It should be possible to define a custom role API Owner and assign the approval process for subscription to this role.

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Service management  ·  Flag idea as inappropriate…  ·  Admin →
  14. Navigation tree widget for web pages of the DevPortal

    To add more extensive information (on-boarding, x-cutting and conceptual information) to our partners, basic wiki functionalities like a navigation tree is required.

    The navigation tree shall
    - allow an easy navigation between different articles and it should help to easily explore interesting articles or tutorials in a short period of time.
    - be offered as a web widget that can be used on wiki page layouts.
    - reflect which article has been currently opened and therefore provide a breadcrump-like feature.
    - only display titles of articles/pages in the nav-tree widget that are actually available in the content storage.
    - facilitate…

    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 →
  15. users documentation in multiple languages

    We need to maintain the developer portal on 2 languages (English and French). We want to have every single page in these languages: all content pages and all templated pages like products pages apis pages etc. .
    Can you direct me to the right documentation to implement this task for both the legacy Developer Portal and for the new Developer Poratl

    1 vote
    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 →
  16. Disable the Developer portal

    Could you please provide a feature to disable the Developer portal (a feature to hide the login page) for users who do not use the developer portal.
    -The feature to disable the Developer portal
    -The feature to restrict access to Developer portal by IP address
    etc.

    36 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  API management experience  ·  Flag idea as inappropriate…  ·  Admin →
  17. New error code MethodNotAllowed

    At this moment if the URL does not exists or if the URL exists but it is invoked with a non supported method, the error code returned is "OperationNotAllowed" with status code 404. The APIM should handle this situation in a better way by returning the error code "MethodNotAllowed" and the status code 405 just in case of the operation is being invoked with a non supported method.

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Defining APIs  ·  Flag idea as inappropriate…  ·  Admin →
  18. OData URIs case insensitive

    OData URIs are managed in a case sensitive way, we have an operation with this URL /api/Companies({id}) and the only way we can invoke it is using the resource name in lowercase: /api/companies('424324')

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Defining APIs  ·  Flag idea as inappropriate…  ·  Admin →
  19. Allow multiple content sections

    While editing layouts adding additional content sections would prove useful for designing pages since it would open more possibilities in aligning elements. It would help overall to determine what approach and design suits the user best.

    2 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 →
  20. Remodel hyperlink list

    When trying to format a text element as a hyperlink to a web URL the display is messy. My proposal would be to be able to name a Link which then is displayed instead of the whole URL. Since multiple people could work on one instance/page of the Developer Portal an overview over all used Links on a Page would support the usability and visibility of the DevPortal. Additionally a clearer and more stable indicator of what is selected and a "Copy link" function would also enhance the usability.

    3 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 →
  • Don't see your idea?

Feedback and Knowledge Base