Modellierung von API-Anfragen

Um eine einfache GET Anfrage über eine externe API zu erstellen, müssen Sie den Business Logic Abschnitt und klicken Sie auf Create API request auf der Registerkarte External API Requests Registerkarte. Geben Sie im neuen modalen Fenster den Namen und die Beschreibung des Geschäftsprozesses ein (optional).

create_bp_1

Wählen Sie dann die method der Anfrage, die Sie durchführen möchten, endpoint Adresse und geben Sie die erforderlichen Anfrageparameter ein (query params im untenstehenden Beispiel). In einigen Fällen ist es erforderlich, die Parameter header, body und url paramsauszufüllen, abhängig von der Aufgabe des Benutzers.

create_bp_2

Im BP Editor können Sie den Prozess auch testen, indem Sie auf Test request Schaltfläche klicken. In dem erscheinenden Fenster geben Sie die Anfrageparameter ein und klicken auf Execute request Schaltfläche. Wenn die Anfrage erfolgreich ausgeführt wurde, erhalten Sie den Antwortkörper in der Registerkarte Körper. Autofill Response parst die Antwort und hilft bei der Erstellung der erforderlichen Modelle. Durch Klicken auf Autofill Response wird automatisch eine Antwortvorlage für diesen Endpunkt zur weiteren Verwendung generiert.

create_bp_3

Es ist möglich, ein Datenmodell zu erstellen, das die Antwortfelder kennt. Um dies zu tun, müssen Sie zu Data Design gehen und ein neues Modell erstellen, das Sie entsprechend den Daten, die in die Datenbank geschrieben werden sollen, ausfüllen.

datamodel_4

Verwendung von API-Anfragen im Backend

Öffnen Sie dann den Business Logic Abschnitt und klicken Sie auf Create business project zum Erstellen eines BP für den Empfang von Daten über eine externe API und das Schreiben in die angegebene Data Model. In den entsprechenden Blöcken müssen Sie den Block des neu erstellten API-Prozesses finden.

api_block_5

Damit die Anfrage funktioniert, müssen Sie die entsprechenden Parameter übergeben, die zuvor im Editor der externen API-Anfrage konfiguriert wurden (Query Params im Beispiel unten). Verwenden Sie Make - Expand Kombination von Blöcken zur Verarbeitung und Erstellung von Daten über BP. Ein Beispiel für die Erstellung und Übergabe von Parametern ist in der folgenden Abbildung zu sehen.

businessmodel_in_6

Dann muss der output body muss expandiert und in den data model. Im Beispiel unten wird der Bitcoin-Preis in Dollar (USD) empfangen.

businessmodel_out_7

Um die Antwortdaten in den DB, Make und DB: Create Typ Blöcke verwendet.

businessmodel_create_8

Dann müssen Sie einen Endpoint für den neu erstellten BP um einen Zugriff darauf über das Frontend der Webanwendung zu erhalten.

create_endpoint_9

Verwendung von API-Anfragen im Frontend

Vom Anwendungsfrontend aus müssen Sie Server request GET Blöcke für den angegebenen Endpunkt verwenden, wie auf dem Screenshot unten zu sehen ist.

bp_fe

Was this article helpful?

AppMaster.io 101 Crash-Kurs

10 Module
2 Wochen

Sie wissen nicht, wo Sie anfangen sollen? Legen Sie los mit unserem Crashkurs für Anfänger und erkunden Sie AppMaster von A bis Z.

Kurs starten
Development it’s so easy with AppMaster!

Benötigen Sie weitere Hilfe?

Lösen Sie jedes Problem mit Hilfe unserer Experten. Sparen Sie Zeit und konzentrieren Sie sich auf die Erstellung Ihrer Anwendungen.

headphones

Kontaktieren Sie Support

Schildern Sie uns Ihr Problem und wir finden eine Lösung für Sie.

message

Community-Chat

Besprechen Sie Fragen mit anderen Benutzern in unserem Chat.

Community beitreten