API-verzoeken modelleren
Om een eenvoudig GET verzoek via een externe API te creëren, moet u de Business Logic sectie en klik op Create API request knop in de External API Requests tabblad. In het nieuwe modale venster voert u de naam en de beschrijving van het bedrijfsproces in (optioneel).
Selecteer vervolgens de method van het verzoek dat u moet uitvoeren, endpoint adres en vul de vereiste verzoekparameters in (query params in het onderstaande voorbeeld). In sommige gevallen is het nodig om de header, body en url params, afhankelijk van de taak van de gebruiker.
In de BP editor kunt u het proces ook testen door op de Test request te klikken. In het verschenen venster voert u de verzoekparameters in en klikt u op Execute request knop. De response body wordt ontvangen in de body tab als het verzoek succesvol is uitgevoerd. Autofill Response parseert het antwoord en helpt bij het maken van de nodige modellen. Door te klikken op Autofill Response wordt automatisch een response template voor dit endpoint gegenereerd voor verder gebruik.
Het is mogelijk een datamodel te maken dat de responsvelden kent. Hiervoor moet u naar Data Design en een nieuw model maken dat wordt ingevuld volgens de gegevens die naar de database moeten worden geschreven.
API-verzoeken in de backend gebruiken
Vervolgens opent u de Business Logic en klik op Create business project om een BP voor het ontvangen van gegevens via een externe API en het schrijven naar de gespecificeerde Data Model. In de overeenkomstige blokken moet u het blok van de nieuw gemaakte API-proces te vinden.
Om het verzoek werkend te maken moet u de juiste parameters doorgeven die eerder in de editor van het externe API verzoek zijn geconfigureerd (Query Params in het onderstaande voorbeeld). Gebruik Make - Expand blokken combinatie om data te verwerken en te creëren via BP. Een voorbeeld van het aanmaken en doorgeven van parameters wordt getoond in onderstaande schermafbeelding.
Vervolgens moet de output body moet worden uitgebreid en geschreven in de data model. In het onderstaande voorbeeld wordt de bitcoinprijs versus dollars (USD) ontvangen.
Om de responsgegevens in de DB, Make en DB: Create type blokken gebruikt.
Vervolgens moet u een Endpoint voor de nieuw aangemaakte BP om er toegang toe te krijgen via de frontend van de webapplicatie.
API-verzoeken in de frontend gebruiken
Vanuit de frontend van de applicatie moet u Server request GET type blokken voor het gespecificeerde eindpunt zoals op de schermafbeelding hieronder.