Oggi siamo davvero felici di annunciare la nuova API di Twproject, grazie ad essa potrai finalmente integrare il tuo software di project management ad altri servizi interni per facilitare il tuo modo di lavorare.
Questa release include anche alcuni importanti fix di sicurezza, leggi i dettagli nel change log.
Cosa è una API?
API è l’acronimo di “Application Programming Interface” e permette ad un software come per esempio Twproject di integrarsi con software diversi con lo scopo di scambiarsi dati. Per fare un esempio immagina che creando un nuovo cliente nel tuo CRM tu possa creare in automatico un progetto in Twproject per gestire l’attività di presales, e che Twproject possa spedire in corso d’opera le ore lavorate al tuo software di accounting. La comunicazione funziona a due vie.
Perchè introdurre una API?
Lo scopo principale di un API e renderti la vita più semplice permettendoti di integrare più sistemi all’interno della tua azienda. Twproject è bravo a gestire i progetti, Il tuo CRM è bravo a gestire i contatti con i clienti: utilizzando una API potrai permettergli di colloquiare colmando quel gap tra di loro e rafforzando le funzionalità.
Che cosa possono fare le API di Twproject?
Grazie alle nuove API sarai in grado di integrare Twproject ai tuo servizi, leggendo, creando aggiornando e cancellando dati in e da Twproject. Le API lavorano su tutti gli oggetti principali di Twproject come task, assegnazioni, risorse, worklog, spese e cosi via. E’ stata disegnata per essere il più semplice possibile in modo che tutti possano usarla senza particolari skill di programmazione.
L’autenticazione si basa su una API key che può essere generata da ogni utente abilitato, le chimamate lavoreranno in acciordo con i permessi dell’utente stesso coerentemente con la sicurezza. Le API potranno essere usate anche internamente, per esempio nelle portlet, in questop caso sarà la sessione ad autenticare l’utente la chiave non sarà necessaria.
Twproject spedisce dati in JSON e li riceve in JSON.
API & Webhooks
Insieme alle API abbiamo introdotto anche la gestione dei webhooks. Questa nuova funzionalità ti permette di chiamare degli specifici endpoint da te forniti in concomitanza di eventi specifici. La notifica avviene mediante un POST HTTP. Ogni evento come la creazione di un task, una modifica di data e cosi via possono chiamare webhooks diversi, da te specificati.
Nella tua istanza di Twproject troverai nella pagina di admin un nuovo box per accedere alla configurazione dei webhooks e ad un API testing tool per provare le chiamate alle API.
Per qualsiasi domanda relativa alle API o ai webhooks potete postare su Stack Overflow inserendo nel titolo la parola Twproject, noi stiamo monitorando il canale e risponderemo velocemente..
Grazie ancora a tutti i clienti che hanno pazientemente aspettato questo rilascio, siamo certi che molti di voi saranno felici. Siamo davvero curiosi di vedere tutte le integrazioni che creerete.
Per tutti i dettagli sul funzionamento delle api trovate la documentazione qui: