Skip to main content

API (Application Programming Interface)

<-- Torna all'indice delle pillole disponibili

Cosa sono le API?

Con API (acronimo di Application Programming Interface) intendiamo un insieme di procedure che permettono a diversi sistemi di interagire tra loro. Il concetto chiave sta nel termine "interfaccia".

Così come un sito web o un app restituiscono un set di dati, ma in modo tale da renderli comprensibili ad un'altra macchina senza preoccuparsi dell'aspetto estetico, quindi possiamo semplificare il concetto dicendo che i siti web sono progettati per un uso umano mentre le API vengono realizzare per permettere ad altri servizi di richiedere e ricevere informazioni in modo standard.

[https://loom.com/share/297afa7bd80a487cb32a9d3a74d3c685 PLAY VIDEO: [1] Introduzione API - Cosa sono] senza_cornice

Da ricordare:

La funzionalità delle API è indipendente dall'effettiva implementazione, non è quindi necessario conoscere il codice o averne accesso per usarle.

Letture consigliate:

What Is an API and How Does It Work? | Postman Blog

Come funzionano

Le API agiscono come un intermediario tra il client e il server, come nell'esempio del banchiere i passi sono:

  • Il Client fa una richiesta all'API server
  • L'API server elabora la richiesta, controlla la sua validità
  • Ipotizzando una richiesta correttamente formattata, il server esegue l'operazione associata all'azione della richiesta (es. legge dati da un database o esegue una specifica azione)
  • Il server formatta la risposta e la restituisce al client
  • Il client riceve la risposta e la renderizza come preferisce.

[https://www.loom.com/share/3ea75f1761014afe85b457f08c6a5e03?sharedAppSource=personal_library PLAY VIDEO: [2] Introduzione API - Come funzionano] [[File:API - HOW.jpg|bordo|centro|senza_cornice|860x860px|[https://www.loom.com/share/3ea75f1761014afe85b457f08c6a5e03?sharedAppSource=personal_library [2] PLAY: Introduzione API - Come funzionano]]]