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]

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]]]