Update: Microsoft will be moving away from UserVoice sites on a product-by-product basis throughout the 2021 calendar year. We will leverage 1st party solutions for customer feedback. Learn more here.

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. How to integrate APi with Wordpress website

    Hi, I wanted to know how I can integrate Azure api on my website https://www.dubaieveningsafari.com/ which is on wordpress. How I can get this done? Do I need to install any plugin?

    4 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Integration  ·  Flag idea as inappropriate…  ·  Admin →
  2. import function app deployment slot to api management

    import function app deployment slot to API management

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Integration  ·  Flag idea as inappropriate…  ·  Admin →
  3. Enable sending of emails via relay

    Currently in the azure hosted apim all notifications come from apimgmt-noreply@mail.windowsazure.com and all you can do to mask that is to change the notification sender address which results in emails like this;

    MyAPI
    donotreply@MyAPI.com
    Via apimgmt-noreply apimgmt-noreply@mail.windowsazure.com

    would be better if we could relay or mask the sender address properly.

    29 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Integration  ·  Flag idea as inappropriate…  ·  Admin →
  4. Private Link Support for Internal API Management instance

    I would like to be able to establish a Private Link between a VNET and an internal API Management instance.

    I want this so that I can securely integrate systems that are running in separate subscriptions and have incoming traffic run through the policies (e.g. JWT enforcement) hosted on the API Management instance.

    Currently the only option I have is to connect directly to an App Service running behind the API Management instance. This means I need to push my policy enforcement back into my application code.

    6 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Integration  ·  Flag idea as inappropriate…  ·  Admin →
  5. Easy integrated way to Azure Durable Functions

    Durable Functions Async HTTP Trigger returns statusQueryGetUri and so on in Location Header and HTTP Responce Body.
    But currently the users have to set up the endpoints except HTTP Trigger on APIM API and Policy manually.
    If there is automatic setup feature on APIM, it is better for durable functions user.

    HTTP API reference
    https://docs.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-http-api

    22 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Integration  ·  Flag idea as inappropriate…  ·  Admin →
  6. Integrate with vNet-isolated serverless AzFunctions

    The consumption tier apimgmt should be capable of front-ending a vNet-isolated consumption tier azure functions.

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Integration  ·  Flag idea as inappropriate…  ·  Admin →
  7. Enhance fault tolerance to downstream diagnostic / event sinks

    To add fault tolerance when sending messages to Event Hub (as defined within a policy expression). The idea would be to store messages in some sort of local queue within the APIM product so that if Event Hub is down, when it is brought back up, the queued messages will then get forwarded in the order they arrived in the internal queue.
    This would be done also for Log Analytics and storage (as specified in the destinations within diagnositc settings)

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Integration  ·  Flag idea as inappropriate…  ·  Admin →
  8. Update operation on APIM should check for existence and perform update instead of overriding

    I tried to add new headers to one of the existing API Operations using Rest API. However, what I found out is whenever, I complete the request, the headers are getting updated but all other details in API operation are getting removed like API requests and responses or query params. I tried the same using Powershell Az module also and found the same behavior.

    The same is the behavior with every other APIM rest api. It will always override the information.

    Instead of overriding, updating the information while preserving the existing info would help.

    API I used:
    PATCH https://management.azure.com/subscriptions/<subId>/resourceGroups/<RG>/providers/Microsoft.ApiManagement/service/<APIMName>/apis/<API…

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Integration  ·  Flag idea as inappropriate…  ·  Admin →
  9. Automate API import from function app

    As of now, as I can see we can I can import APIs from function app in APIM but this is not automated. It would be highly needed to have a task that will extract swagger from the Function app and import the same to APIM within pipelines.

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Integration  ·  Flag idea as inappropriate…  ·  Admin →
  10. Update documentation: IP Addresese of APIM service in VNET

    We found this documentation a bit confusing https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-ip-addresses#ip-addresses-of-api-management-service-in-vnet

    1) If your API Management service is inside a virtual network, it will have two types of IP addresses - public and private.

    2) Public IP addresses are used for internal communication on port 3443 - for managing configuration (for example, through Azure Resource Manager). In the external VNet configuration, they are also used for runtime API traffic. When a request is sent from API Management to a public-facing (Internet-facing) backend, a public IP address will be visible as the origin of the request.

    3) Private virtual IP (VIP) addresses, available only…

    18 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Integration  ·  Flag idea as inappropriate…  ·  Admin →
  11. Distributed Tracing - W3C Trace Context Policy

    Add a policy that implements the W3C Trace Context specification. This means that if a request that arrives at APIM without a w3c trace context, APIM will create it and send it to the backend. If a request arrives with a w3c trace context already created, APIM will append its information to the context.

    32 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Integration  ·  Flag idea as inappropriate…  ·  Admin →
  12. APIM integration with AKS

    A seamless integration of APIM with the AKS Cluster. The process now in place seems complicated and needs to go through trial/error to get it done.
    Moreover the APIM fails to recognize the swagger definition as the APIs exposed via AKS load-balancer is internal. Azure DevOps though creates the APIM service but fails to map it to the AKS ILB.

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Integration  ·  Flag idea as inappropriate…  ·  Admin →
  13. Integrating Deployment Slot Hosted App Service to API Management

    In Azure, there are deployment slots within API App service as we have created it for Test, Stage, Preproduction, and Production. But in APIM, we couldn't select a specific deployment slot through hosted app service to Add APIs. Finally, we used Open API Specification.

    47 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Integration  ·  Flag idea as inappropriate…  ·  Admin →
  14. Provide programmatic examples for Azure API for FHIR server side authorization - you only describe how to create a confidential client

    There is no example for how to use the confidential client credentials to integrate with the Azure API for FHIR, only Postman using it's built in authentication flow; which is not helpful because that is not how a server side application behaves. Just provide curl statements for the auth flow.

    6 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  0 comments  ·  Integration  ·  Flag idea as inappropriate…  ·  Admin →
  15. Soap to Rest - Better error details

    Give better error description when the import process from WSDL to REST fails.
    At present time the error is quite generic and only give us the last xml node processed with success, leaving us to a painful try and error approach to why the import did not work.
    It would be nice to have more detail about the error, for instance the line number in the WSDL, the type of error detected (recursion,etc).

    16 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Integration  ·  Flag idea as inappropriate…  ·  Admin →
  16. REST API SDK (Java et al)

    I might be missing it but I don't see a client SDK for the API Management REST API. Personally I want a Java version, but I'm sure others would want something different.

    I'm doing things like delegating signup and need to do integrations like calling the create user API. Would be nice to have some of this pre-built.

    2 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Integration  ·  Flag idea as inappropriate…  ·  Admin →
  17. Programmatically Import Azure Function into APIM

    I've created an Azure DevOps release pipeline to update APIM API by importing a swagger file via PowerShell. The swagger file was exported from APIM Dev instance, and the release pipeline imports it into QA APIM instance. However, backend is wrong, and there are missing keys that prevent QA APIM API from calling QA Az Function API.

    It all works if I manually import the QA Az Func API into QA APIM API via APIM UI... and keys are automagically generated for Az Func & APIM.

    So I need a way to setup DevOps release pipeline to deploy a QA…

    166 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    9 comments  ·  Integration  ·  Flag idea as inappropriate…  ·  Admin →
  18. Same logic apps name but in different resource group problem

    When setting up backend resource to logic apps, when we have two logic apps with same name but in different resource group and if we choose the second logic app, it links to first one. This is very annoying because the logic app is always getting selected from top in the list.

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Integration  ·  Flag idea as inappropriate…  ·  Admin →
  19. Out-of-the-box support for triggering Azure Data Factory pipelines

    Out-of-the-box support for triggering Azure Data Factory pipelines that works similar to the current Azure Functions & Logic Apps experience.

    This would allow you to expose internal data processes without having to use the Azure Management REST API which enforces AD which is not required in every scenario.

    6 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  1 comment  ·  Integration  ·  Flag idea as inappropriate…  ·  Admin →
  20. ARM API Management: Create versioned API with swagger

    Hi, If create a new api NOT providing information regarding a swagger file , the API is correctly created as versioned.
    If, in the arm below, I remove serviceUrl and add contentFormat and contentValue
    the API is not created as versioned.

    If I create the API without swagger (so it's created as versioned) and then I rerun the arm template providing the swagger the api remain versioned and the swagger is updated.

    {
    "$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0",
    "parameters": {
    "location": {
    "type": "string",
    "defaultValue": "[resourceGroup().location]",
    "metadata": {
    "description": "Location for all resources."
    }
    }
    },
    "variables": {
    "apiManagementServiceName":…

    26 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  1 comment  ·  Integration  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1
  • Don't see your idea?

Feedback and Knowledge Base