Share via


Aangepaste API's implementeren en aanroepen vanuit werkstromen in Azure Logic Apps

Van toepassing op: Azure Logic Apps (verbruik)

Nadat u uw eigen API's hebt gemaakt voor gebruik in uw werkstromen voor logische apps, moet u deze API's implementeren voordat u ze kunt aanroepen. U kunt uw API's implementeren als web-apps, maar u kunt uw API's implementeren als API-apps, waardoor uw taak eenvoudiger wordt wanneer u API's in de cloud en on-premises bouwt, host en gebruikt. U hoeft geen code in uw API's te wijzigen. Implementeer gewoon uw code in een API-app. U kunt uw API's hosten op Azure App Service, een PaaS-aanbieding (Platform as a Service) die zeer schaalbare, eenvoudige API-hosting biedt.

Hoewel u elke API kunt aanroepen vanuit een werkstroom voor een logische app, voegt u voor de beste ervaring Swagger-metagegevens toe die de bewerkingen en parameters van uw API beschrijven. Dit Swagger-document helpt uw API eenvoudiger te integreren en beter te werken met werkstromen voor logische apps.

Uw API implementeren als een web-app of API-app

Voordat u uw aangepaste API kunt aanroepen vanuit een werkstroom voor logische apps, implementeert u uw API als een web-app of API-app in Azure App Service. Als u uw Swagger-document leesbaar wilt maken voor uw werkstroom, stelt u de API-definitie-eigenschappen in en schakelt u CORS (Cross-Origin Resource Sharing) in voor uw web-app of API-app .

  1. Selecteer in de Azure Portal uw web-app of API-app.

  2. Selecteer in het app-menu dat wordt geopend onder APIde optie API-definitie. Stel de locatie van de API-definitie in op de URL voor het bestand swagger.json.

    Meestal wordt de URL weergegeven in deze indeling: https://{name}.azurewebsites.net/swagger/docs/v1)

    Schermopname van Azure Portal met het deelvenster API-definitie van de web-app geopend en het vak API-definitielocatie voor DE URL naar het Swagger-document voor uw aangepaste API.

  3. Selecteer cors onder API. Stel het CORS-beleid voor Toegestane oorsprongen in op '*' (alles toestaan).

    Deze instelling staat aanvragen van de werkstroomontwerper toe.

    Schermopname van het deelvenster 'CORS' van de web-app met 'Toegestane oorsprongen' ingesteld op '*', waarmee alles is toegestaan.

Zie Host a RESTful API with CORS in Azure App Service (Een RESTful-API met CORS hosten in Azure App Service) voor meer informatie.

Uw aangepaste API aanroepen vanuit werkstromen voor logische apps

Nadat u de API-definitie-eigenschappen en CORS hebt ingesteld, moeten de triggers en acties van uw aangepaste API beschikbaar zijn die u kunt opnemen in de werkstroom van uw logische app.

  • Als u websites met OpenAPI-URL's wilt weergeven, kunt u door uw abonnementswebsites bladeren in de werkstroomontwerper.

  • Als u beschikbare acties en invoer wilt weergeven door naar een Swagger-document te wijzen, gebruikt u de actie HTTP + Swagger.

  • Als u een API wilt aanroepen, inclusief API's die geen Swagger-document hebben of beschikbaar maken, kunt u altijd een aanvraag maken met de HTTP-actie.

Volgende stappen