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).

create_bp_1

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.

create_bp_2

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.

create_bp_3

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.

datamodel_4

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.

api_block_5

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.

businessmodel_in_6

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.

businessmodel_out_7

Om de responsgegevens in de DB, Make en DB: Create type blokken gebruikt.

businessmodel_create_8

Vervolgens moet u een Endpoint voor de nieuw aangemaakte BP om er toegang toe te krijgen via de frontend van de webapplicatie.

create_endpoint_9

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.

bp_fe

Was this article helpful?

AppMaster.io 101 Spoedcursus

10 modules
2 weken

Weet je niet waar je moet beginnen? Ga aan de slag met onze spoedcursus voor beginners en verken AppMaster van A tot Z.

Start cursus
Development it’s so easy with AppMaster!

Meer hulp nodig?

Los elk probleem op met de hulp van onze experts. Bespaar tijd en focus op het bouwen van uw applicaties.

headphones

Contact opnemen met ondersteuning

Vertel ons over uw probleem, en we zullen een oplossing voor u vinden.

message

Community-chat

Bespreek vragen met andere gebruikers in onze chat.

Word lid van de community