Modelowanie żądań API

Aby stworzyć proste GET żądanie poprzez zewnętrzny interfejs API, należy wybrać sekcję Business Logic i kliknąć Create API request przycisk w External API Requests w zakładce. W nowym oknie modalnym należy wprowadzić nazwę i opis procesu biznesowego (opcjonalnie).

create_bp_1

Następnie należy wybrać method żądania, które chcesz wykonać, endpoint adres i wypełnij wymagane parametry żądania (query params w przykładzie poniżej). W niektórych przypadkach konieczne jest wypełnienie. header, body oraz url params, w zależności od zadania, jakie stoi przed użytkownikiem.

create_bp_2

W BP można również przetestować proces, klikając Test request przycisk . W wyświetlonym oknie wpisz parametry żądania i kliknij na Execute request przycisk. W zakładce body zostanie wyświetlona treść odpowiedzi, jeżeli żądanie zostanie wykonane pomyślnie. Autofill Response Funkcja parsuje odpowiedź i pomaga stworzyć niezbędne modele. Po kliknięciu na Autofill Response zostanie automatycznie wygenerowany szablon odpowiedzi dla tego punktu końcowego do dalszego wykorzystania.

create_bp_3

Możliwe jest stworzenie modelu danych znającego pola odpowiedzi. Aby to zrobić, należy przejść do Data Design i stworzyć nowy model wypełniając go zgodnie z danymi, które mają być zapisane do bazy danych.

datamodel_4

Używanie żądań API w backendzie

Następnie należy otworzyć Business Logic sekcję i kliknąć Create business project aby utworzyć model BP do odbierania danych przez zewnętrzne API i zapisywania ich do określonej Data Model. W odpowiednich blokach należy odnaleźć blok nowo utworzonego procesu API.

api_block_5

Do wykonania żądania należy przekazać odpowiednie parametry skonfigurowane wcześniej w edytorze żądania zewnętrznego API (Query Params w poniższym przykładzie). Użyj . Make - Expand kombinacji bloków do przetwarzania i tworzenia danych poprzez BP. Przykład tworzenia i przekazywania parametrów pokazany jest na poniższym zrzucie ekranu.

businessmodel_in_6

Następnie output body musi zostać rozwinięty i zapisany w data model. W poniższym przykładzie otrzymujemy cenę bitcoina w stosunku do dolarów (USD).

businessmodel_out_7

W celu zapisania danych odpowiedzi do . DB, Make oraz DB: Create używane są bloki typu .

businessmodel_create_8

Następnie należy utworzyć blok Endpoint dla nowo utworzonego BP aby mieć do niego dostęp z poziomu frontendu aplikacji internetowej.

create_endpoint_9

Używanie żądań API we frontendzie

Z poziomu frontendu aplikacji należy użyć Server request GET dla określonego punktu końcowego, jak na poniższym zrzucie ekranu.

bp_fe

Was this article helpful?

AppMaster.io 101 Kurs zderzeniowy

10 moduły
2 Tygodnie

Nie wiesz, od czego zacząć? Rozpocznij z naszym szybkim kursem dla początkujących i poznaj AppMaster od A do Z.

Rozpocznij kurs
Development it’s so easy with AppMaster!

Potrzebujesz więcej pomocy?

Rozwiąż każdy problem z pomocą naszych ekspertów. Oszczędzaj czas i skup się na tworzeniu aplikacji.

headphones

Skontaktuj się z pomocą techniczną

Opowiedz nam o swoim problemie, a my znajdziemy dla Ciebie rozwiązanie.

message

Czat społeczności

Omów pytania z innymi użytkownikami na naszym czacie.

Dołącz do społeczności