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).
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.
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.
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.
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.
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.
Dann muss der output body muss expandiert und in den data model. Im Beispiel unten wird der Bitcoin-Preis in Dollar (USD) empfangen.
Um die Antwortdaten in den DB, Make und DB: Create Typ Blöcke verwendet.
Dann müssen Sie einen Endpoint für den neu erstellten BP um einen Zugriff darauf über das Frontend der Webanwendung zu erhalten.
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.