Api

Pronunciate come lettere separate, un'API (application programming interface) è un insieme di routine, protocolli e strumenti per la creazione di applicazioni software. Un'API specifica anche come due o più programmi interagiscono tra loro; ogni volta che un utente copia le informazioni da un'applicazione e le incolla in un'altra, ad esempio, utilizza una serie di protocolli API che operano tra i due programmi. Una buona API ha una documentazione dettagliata che semplifica lo sviluppo o il perfezionamento di un programma fornendo tutti gli elementi costitutivi che vengono quindi assemblati o manipolati da un programmatore.


Tipi di API

Esistono molti tipi di API per sistemi operativi, applicazioni o siti Web. Windows, ad esempio, dispone di molti set di API utilizzati dall'hardware e dalle applicazioni del sistema. La maggior parte dei sistemi operativi fornisce API aperte in modo che i programmatori possano scrivere applicazioni compatibili con l'ambiente corrente.

Le API possono anche essere specificate dai siti web; ad esempio, le API Amazon e eBay consentono agli sviluppatori di utilizzare l'infrastruttura di vendita al dettaglio esistente per creare negozi web specializzati. Gli sviluppatori di software di terze parti utilizzano le API Web per creare soluzioni software per gli utenti finali e gli sviluppatori utilizzano le API per creare applicazioni per uso interno e commerciale.

Ci sono migliaia di API in uso oggi, con nuove aggiunte ad ogni nuovo lancio o aggiornamento del software. Alcune API sono disponibili per l'uso pubblico, mentre altre potrebbero essere strettamente interne o limitate nell'uso tra due o più partner. Le API possono variare in base al tipo di architettura (REST, SOAP, RPC, ecc.), Ma sono generalmente utilizzate per uno dei tre scopi:

  • API di sistema accedere e mantenere i dati. Questi tipi di API sono responsabili della gestione di tutte le configurazioni all'interno di un sistema. Per utilizzare un esempio, un'API di sistema sblocca i dati dal database di fatturazione di un'azienda.
  • API di processo prendere i dati a cui si accede con le API di sistema e sintetizzarli per creare un nuovo modo di visualizzare o agire sui dati attraverso i sistemi. Per continuare l'esempio, un'API di processo prende le informazioni di fatturazione e le combina con le informazioni sull'inventario e altri dati per evadere un ordine.
  • Prova le API aggiungere contesto al sistema ed elaborare le API. Questi tipi di API rendono le informazioni raccolte dalle API di sistema e di processo comprensibili a un pubblico specifico. Seguendo lo stesso esempio, un'API di esperienza potrebbe tradurre i dati dal processo e dalle API di sistema in un tracker dello stato dell'ordine che visualizza informazioni su quando è stato effettuato l'ordine e quando il cliente dovrebbe aspettarsi di riceverlo.

Esempi di API

Gli usi comuni delle API variano in complessità dalla copia e incolla di testo al monitoraggio dei prezzi di mercato per blockchain e criptovaluta. I set API popolari includono:

  • API di Google Maps: Le API di Google Maps consentono agli sviluppatori di incorporare informazioni sulla posizione geografica nelle pagine web utilizzando un'interfaccia JavaScript. L'API di Google Maps è progettata per funzionare su dispositivi mobili e browser desktop.
  • API YouTube: Le API di Google consentono agli sviluppatori di integrare video e funzionalità di YouTube in siti web o applicazioni. Le API di YouTube includono l'API di YouTube Analytics, l'API dei dati di YouTube, l'API di YouTube Live Streaming, le API del lettore di YouTube e altre.
  • API Twitter: Twitter offre due API una per i contenuti generali di Twitter e un'altra per la pubblicità su Twitter. Il primo consente l'accesso programmatico a tweet, messaggi diretti, utenti di Twitter e altre funzionalità. Quest'ultimo collega gli sviluppatori alla piattaforma Ads di Twitter per creare programmi sulla gestione dei contenuti creativi, del pubblico di destinazione e dell'analisi delle prestazioni complessive di una campagna.

API per la pubblicità dei prodotti Amazon: L'API per la pubblicità dei prodotti di Amazon consente agli sviluppatori di accedere alla selezione dei prodotti di Amazon e alla funzionalità di rilevamento per pubblicizzare i prodotti Amazon per monetizzare un sito web.


Lascia un commento