# Application Programming Interface (API)

> For AI agents: the complete glossary index is at [llms.txt](https://glossary.cncf.io/it/llms.txt).
> Markdown versions of every glossary page are available by appending `index.md` to the page URL.

## Cos'è

Un'API è un modo tramite il quale dei programmi informatici possono interagire tra di loro.
Proprio come gli umani interagiscono con un sito tramite una pagina web, un'API permette ai programmi informatici di interagire gli uni con gli altri.
A differenza delle interazioni umane, le API hanno delle limitazioni su cosa si può o non si può chiedere loro.
Avere un limite alle interazioni aiuta a creare una comunicazione stabile e funzionale tra programmi.

## Quali problematiche affronta

Man mano che le applicazioni diventano sempre più complesse, piccoli cambiamenti nel codice possono avere un effetto dirompente su altre funzionalità.
Le applicazioni hanno bisogno di un approccio modulare alle loro funzionailtà se vogliono crescere e allo stesso tempo mantenere la stabilità.
Senza API mancherebbe un framework per l'interazione tra applicazioni.
Senza un framework condiviso, per le applicazioni è difficile implementare la [scalabilità](https://glossary.cncf.io/it/scalability/) e integrarsi.

## In che modo aiuta

Le API permettono ai programmi o alle applicazioni di interagire e condividere informazioni in modo definito e comprensibile.
Sono gli elementi costitutivi delle moderne applicazioni e forniscono agli sviluppatori un modo per integrarle tra loro.
Ogni volta che si dice che i [microservizi](https://glossary.cncf.io/it/microservices/) lavorano insieme, si può assumere che interagiscano tramite un'API.

---

- Canonical URL: https://glossary.cncf.io/it/application-programming-interface/
- Status: Completed
- Ultima modifica May 10, 2023: ` [it] Localizzazione Application Programming Interface (API) (#1619) ` ([21658fb](https://github.com/cncf/glossary/commit/21658fb688fca3b360e0ad55c4e8c77f7150eace))
- Source: https://github.com/cncf/glossary/blob/main/content/it/application-programming-interface.md
- License: [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)
