Un SDK, ovvero Software Development Kit, è un insieme di strumenti, librerie, documentazione ed esempi di codice che gli sviluppatori utilizzano per creare applicazioni per piattaforme o framework specifici.
Si tratta di un insieme di codice per un linguaggio specifico che gli sviluppatori non devono scrivere da soli.
Shell Mobility offre SDK in 6 linguaggi di programmazione Java, .Net, TypeScript, PHP, Python e Ruby.
Questi SDK sono suddivisi in quattro prodotti distinti, ciascuno su misura per funzionalità specifiche:
Questo prodotto include funzionalità che consentono agli utenti di effettuare pagamenti contactless per il carburante direttamente presso la stazione di servizio, facendo risparmiare tempo prezioso agli automobilisti indaffarati
API Shell per la gestione delle carte carburante - SDK
Questo prodotto include operazioni per la gestione delle carte carburante, quali ordinazione, blocco, estrazione delle informazioni relative alle carte e impostazione dei limiti di utilizzo
API Shell per dati e reportistica - SDK
Questo prodotto include endpoint relativi ai dati dei clienti e diversi endpoint per il recupero delle transazioni effettuate con carte carburante, fatture e dati delle fatture elettroniche (EID)
Questo prodotto fornisce API per individuare i punti di ricarica Shell e gestire le sessioni di ricarica, inclusi l'avvio, l'interruzione e il recupero dello stato della sessione
L'SDK include strumenti per l'autorizzazione e l'autenticazione sicure, integrando protocolli quali OAuth 2.0, Basic e l'autenticazione tramite chiave API. Ciò semplifica il processo per gli sviluppatori, eliminando la necessità di scrivere codice complesso e di gestire manualmente la sicurezza.
Disporre di strumenti di debug efficaci è fondamentale per individuare e risolvere i problemi nel codice. Un buon SDK offre funzionalità di debug complete, tra cui la registrazione degli errori, i punti di interruzione e il debug in tempo reale.
Una documentazione completa e esempi di codice sono fondamentali per aiutare gli sviluppatori a comprendere come utilizzare l'SDK in modo efficace. Ciò include guide passo passo, riferimenti alle API e progetti di esempio.
Gli strumenti di test contribuiscono a garantire che l'applicazione funzioni correttamente e soddisfi gli standard di qualità. Tra questi strumenti figurano framework per i test unitari, strumenti per i test di integrazione e utilità per i test delle prestazioni.
Le librerie e i frammenti di codice precompilati consentono agli sviluppatori di risparmiare tempo, fornendo componenti riutilizzabili per attività comuni.
Chat IA - Chiedi all'IA
Fornisce assistenza contestuale sugli SDK e sulle API di Shell Mobility. Disponibile dopo aver selezionato un linguaggio di programmazione.
Nel panorama digitale odierno, caratterizzato da ritmi frenetici, è fondamentale garantire un’esperienza fluida ed efficiente sia agli utenti che agli sviluppatori. Gli SDK e le API di Shell offrono una soluzione completa per raggiungere questo obiettivo, ottimizzando le operazioni e potenziando le funzionalità digitali. Ecco alcuni vantaggi chiave:
Consulta le domande frequenti o inviaci una richiesta
Il Portale per gli sviluppatori Shell supporta i partner nell'integrazione con le API Shell e nella trasformazione delle idee in soluzioni pronte per la produzione.
