Api
gator

API Made Easy

Apigator

Semplifica e struttura il design delle tue API ed integralo con Postman, Swagger ed Apiary

Introduction

APIGATOR nasce nel 2017 come progetto interno destinato ad agevolare il processo di creazione di API, in parteil lavoro di creazione delle API è ripetitivo ma contestualmente complesso e delicato. Il software si pone come scopo principale quello di facilitare lo sviluppo del DESIGN delle API, della documentazione tramite APIARY su standard  proprietario denominato API Blueprint fino alla creazione, tramite OPENAPI ex SWAGGER di una documentazione standard leggibile da uomini e macchine. Nell’ambito didattico risulta inoltre un ottimo strumento per l’apprendimento del processo di realizzazione delle API e di tutti i metodi implementabili utilizzando la sua interfaccia grafica semplice ed intuitiva.

Perchè usare APIGATOR ? La nostra sfida è stata e continuerà ad essere quella di creare uno strumento che sia il singolo punto di DESIGN delle proprie API integrandolo con i principali tools studiati per lo sviluppo e gestione di API.

APIGATOR/APIARY/SWAGGER/POSTMAN la nostra idea permette di gestire il DESIGN dell’API su APIGATOR e ad ogni rilascio aggiornare automaticamente il progetto APIARY, SWAGGER e la relativa collection POSTMAN sul proprio account tenendo presente la versione che si sta aggiornando o creando. Con un semplice click i programmatori si troveranno documentazione, API MOCK e collection POSTMAN aggiornata.

APIgator Educational
Vogliamo mettere a disposizione di docenti e studenti universitari uno strumento per la comprensione delle dinamiche di progettazione e programmazione di API permettendo a studenti e docenti di utilizzare una semplice ma potente interfaccia grafica per creare i loro progetti senza dimenticare la teoria universitaria.

L’auspicio è quello di diffondere questo tool, completamente sviluppato in Italia, in campo accademico e promuovere il legame con il mondo del lavoro, mettendo a disposizione le conoscenze di CodeBaker.

APIgator viene concesso gratuitamente alle università di tutto il mondo a scopo didattico e formativo, per l’apprendimento della programmazione con standard API.

Nella versione Educational del software sono comprese tutte le funzionalità; l’unico vincolo è relativo all’utilizzo non commerciale dello strumento.

COME FUNZIONA

APIGATOR/APIARY/SWAGGER/POSTMAN la nostra idea permette di gestire il DESIGN dell’API su APIGATOR e ad ogni rilascio aggiornare automaticamente il progetto APIARY, SWAGGER e la relativa collection POSTMAN sul proprio account tenendo presente la versione che si sta aggiornando o creando. Con un semplice click i programmatori si troveranno documentazione, API MOCK e collection POSTMAN aggiornata.

 

Scenario

PROBLEMA • Uno sviluppatore ha l’incarico di realizzare un API per centralizzare le funzionalità implementate dalle applicazioni client.

SOLUZIONE STANDARD • Lo sviluppatore effettua la fase di ricerca per definire tecnologie e standard da adottare. Procede quindi con l’implementazione manuale della soluzione ed eventuale verifica di correttezza.
Queste attività richiedono una lunga fase esplorativa, una complessa implementazione e un’ampia possibilità d’errore.

SOLUZIONE APIGATOR • Lo sviluppatore riceve dal software terminologie e conoscenze selezionate. Viene poi guidato nell’implementazione grazie all’interfaccia grafica per l’adozione di tecnologie standard de facto (architettura, protocolli di comunicazione, librerie, etc.).

APIGATOR/APIARY/SWAGGER/POSTMAN Con un semplice click i programmatori si troveranno documentazione, API MOCK e collection POSTMAN aggiornata.

 

APIGATOR garantisce tempi di sviluppo ridotti, soluzioni affidabili e facilmente replicabili.

Funzionalità

Security

OAuth 2.0

CORS

Mocking

Logging

Web Socket

CORS

Analytics

Transformation

 

INTEGRATO CON

Operating model

APIgator prevede la definizione di due interfacce: una esterna rivolta ai client, l’altra interna rivolta ai servizi integrati. Le due interfacce devono essere poste in comunicazione tramite collegamenti.
Ogni collegamento permette all’occorenza di manipolare le informazioni che transitano al suo interno, sia per la fase di input (da interfaccia esterna ad interna) che per quella di output (da interfaccia interna ad esterna). Il servizio erogato è il risultato dei dettagli delle interfacce e dei collegamenti.

Using this model, it is simple and intuitive to compose even a complex web service.

Tell us your project!

Do you need to digitize some of your business processes but can't find the right way?

Contact us and design it together!