Skip to content

Latest commit

 

History

History
93 lines (59 loc) · 5.42 KB

import-logic-app-as-api.md

File metadata and controls

93 lines (59 loc) · 5.42 KB
titledescriptionservicesauthorms.servicems.topicms.datems.author
Import a logic app as an API by using the Azure portal | Microsoft Docs
Learn how to use Azure API Management to import a logic app (Consumption) resource as an API.
api-management
dlepow
azure-api-management
how-to
03/27/2025
danlep

Import a logic app as an API

[!INCLUDE api-management-availability-all-tiers]

This article shows how to import a logic app as an API and test the imported API.

[!INCLUDE api-management-workspace-availability]

In this article, you learn how to:

[!div class="checklist"]

  • Import a logic app as an API
  • Test the API in the Azure portal

Note

Azure API Management supports automated import of a Logic App (Consumption) resource, which runs in the multitenant Logic Apps environment. For more information, see Differences between Standard single-tenant logic apps and Consumption multitenant logic apps.

Prerequisites

Import and publish a backend API

  1. Navigate to your API Management service in the Azure portal.

  2. In the left menu, in the APIs section, select APIs, and then select + Add API.

  3. Select Logic App in the Create from Azure resource list:

    :::image type="content" source="./media/import-logic-app-as-api/logic-app-select.png" alt-text="Screenshot that shows the Logic App tile.":::

  4. Select Browse to see the list of logic apps that have HTTP trigger in your subscription. (Logic apps that don't have an HTTP trigger won't appear in the list.)

    :::image type="content" source="./media/import-logic-app-as-api/browse-logic-apps.png" alt-text="Screenshot that shows the Browse button." lightbox="./media/import-logic-app-as-api/browse-logic-apps.png":::

  5. Select the logic app:

    :::image type="content" source="./media/import-logic-app-as-api/select-logic-app-import-2.png" alt-text="Screenshot that shows the Select Logic App to import window." lightbox="./media/import-logic-app-as-api/select-logic-app-import-2.png":::

    API Management finds the Swagger document that's associated with the selected app, fetches it, and imports it.

  6. Add an API URL suffix. The suffix uniquely identifies the API in the API Management instance.

    :::image type="content" source="./media/import-logic-app-as-api/create-from-logic-app.png" alt-text="Screenshot that shows values entered in the Create from Logic App window." lightbox="./media/import-logic-app-as-api/create-from-logic-app.png":::

  7. If you want the API to be published and available to developers, switch to the Full view and associate the API with a Product. This example uses the Unlimited product. (You can add your API to a product when you create it or later via the Settings tab.)

    [!NOTE] Products are associations of one or more APIs offered to developers via the developer portal. First, developers must subscribe to a product to get access to the API. After they subscribe, they get a subscription key for any API in the product. As creator of the API Management instance, you're an administrator and are subscribed to every product by default.

    In certain tiers, each API Management instance comes with two default sample products:

    • Starter
    • Unlimited
  8. Enter other API settings. You can set these values when you create the API or later by going to the Settings tab. The settings are explained in the Import and publish your first API tutorial.

  9. Select Create.

Test the API in the Azure portal

You can call operations directly from the Azure portal. This method provides a convenient way to view and test the operations of an API.

:::image type="content" source="./media/import-logic-app-as-api/test-logic-app-api.png" alt-text="Screenshot that shows the steps for testing an API." lightbox="./media/import-logic-app-as-api/test-logic-app-api.png":::

  1. Select the API that you created in the previous step.

  2. On the Test tab, select the operation that you want to test.

    • The page displays fields for query parameters and headers.
    • One of the headers is Ocp-Apim-Subscription-Key. This header is for the product subscription key that's associated with the API.
    • As creator of the API Management instance, you're an administrator, so the key is filled in automatically.
  3. Select Send. When the test succeeds, the backend responds with 200 OK and data.

[!INCLUDE api-management-append-apis.md]

Note

Every Logic App has a manual-invoke operation. If you want to combine multiple logic apps in an API, you need to rename the function. To rename the function/API, change the title value in the OpenAPI Specification editor.

[!INCLUDE api-management-define-api-topics.md]

close