Modellare le richieste API

Per creare una semplice GET attraverso un'API esterna, è necessario selezionare la sezione Business Logic e fare clic sul pulsante Create API request nella scheda External API Requests nella scheda. Nella nuova finestra modale, inserire il nome del processo aziendale e la descrizione (opzionale).

create_bp_1

Quindi, selezionare la method della richiesta da eseguire, endpoint indirizzo e compilare i parametri di richiesta richiesti (query params nell'esempio seguente). In alcuni casi, è necessario compilare i campi header, body e url params, a seconda del compito che l'utente deve svolgere.

create_bp_2

Nell'editor BP è possibile testare il processo facendo clic sul pulsante Test request . Nella finestra visualizzata, inserire i parametri della richiesta e fare clic sul pulsante Execute request . Il corpo della risposta sarà ricevuto nella scheda body se la richiesta è stata eseguita con successo. Autofill Response analizza la risposta e aiuta a creare i modelli necessari. Facendo clic su Autofill Response viene generato automaticamente un modello di risposta per questo endpoint, da utilizzare successivamente.

create_bp_3

È possibile creare un modello di dati conoscendo i campi della risposta. Per farlo, è necessario andare su Data Design e creare un nuovo modello, compilandolo in base ai dati che devono essere scritti nel database.

datamodel_4

Utilizzo delle richieste API nel backend

Quindi, aprire la sezione Business Logic e fare clic su Create business project per creare un modello BP per ricevere i dati tramite un'API esterna e scriverli nel database specificato. Data Model. Nei blocchi corrispondenti è necessario trovare il blocco del processo API appena creato.

api_block_5

Per far funzionare la richiesta è necessario passare i parametri appropriati configurati in precedenza nell'editor della richiesta API esterna (Query Params nell'esempio seguente). Utilizzare Make - Expand per elaborare e creare dati tramite BP. Un esempio di creazione e passaggio di parametri è mostrato nella schermata seguente.

businessmodel_in_6

Quindi i dati output body deve essere espanso e scritto nel file data model. Nell'esempio seguente, viene ricevuto il prezzo del bitcoin in dollari (USD).

businessmodel_out_7

Per scrivere i dati della risposta nel campo DB, Make e DB: Create vengono utilizzati i blocchi di tipo , e .

businessmodel_create_8

Quindi è necessario creare un blocco Endpoint per il blocco appena creato BP per potervi accedere tramite il frontend dell'applicazione web.

create_endpoint_9

Utilizzo delle richieste API nel frontend

Dal frontend dell'applicazione è necessario utilizzare i blocchi di tipo Server request GET per l'endpoint specificato, come nella schermata seguente.

bp_fe

Was this article helpful?

AppMaster.io 101 Corso intensivo

10 Moduli
2 settimane

Non sai da dove cominciare? Inizia con il nostro corso intensivo per principianti ed esplora AppMaster dalla A alla Z.

Inizia il corso
Development it’s so easy with AppMaster!

Serve ancora aiuto?

Risolvi qualsiasi problema con l'aiuto dei nostri esperti. Risparmia tempo e concentrati sulla creazione delle tue applicazioni.

headphones

Contatta il Supporto

Parlaci del tuo problema e ti troveremo una soluzione.

message

Chat comunitaria

Discuti le domande con altri utenti nella nostra chat.

Unisciti alla comunità