Hai dei dubbi o delle domande ? Non esitare a contattarci, inviandoci una email a support@brainlead.it
Le API ti permettono di accedere ai dati presenti nella tua licenza, operando come se fossi all'interno del tuo pannello web.
L'url per accedere alle API è il seguente:
https://api.brainlead.it/3/
Tutte le richieste che si desidera inviare alla nostra API devono contenere l'API Key necessaria per l'autenticazione.
Per fare questo bisogna inviare una HTTP Basic authentication, inserendo la vostra API Key.
Alcune librerie o client richiedono di specificare una password, in questo caso usa "x".
L'utilizzo dell'API Key è davvero semplice:
Se la tua API Key è KqiUXTTEbBP7HdYrcxIz6PWAoBa7NO9M, la tua richiesta sarebbe:
curl -u "KqiUXTTEbBP7HdYrcxIz6PWAoBa7NO9M:x" https://app.brainlead.it/api/3/contacts/add.php
curl -u "KqiUXTTEbBP7HdYrcxIz6PWAoBa7NO9M:x" https://app.brainlead.it/api/3/contacts/add.php
Le API accettano 3 metodi di chiamata: GET, POST e DELETE.
Il metodo GET serve per ottenere informazioni.
Il metodo POST serve per aggiungere o modificare una informazione esistente.
Il metodo DELETE serve per eliminare una informazione esistente.
La risposta restituita dalle API è accompagnata da un HTTP status code, che indica l'esito della chiamata.
Ecco un elenco delel possibili risposte:
200 OK
400 Bad Request
Qualcosa non è corretto nei parametri utilizzati durante la chiamata. Il motivo verrà specificato nel corpo della risposta, all'interno del campo message.
404 Not Found
La richiesta è stata effettuata verso una API inesistente.
500 Internal Error
Qualcosa ha generato un errore all'interno delle nostre API e non c'è niente che tu possa fare per risolvere il problema. Saremo avvisati immediatamente dell'errore, ma se questo avviene spesso avvisateci.
Questo errore può essere causato da: errori di sistema, troppe connessioni al database o un attacco DDoS.
505 API rate limit reached
Il numero massimo di chiamate verso le API sono 25 ogni 5 secondi. Se l'applicazione effettua chiamate alle API ad un ritmo più veloce, si otterrà una risposta vuota. È necessario ripetere manualmente la richiesta alle API in un secondo momento.
© 2010 BrainLead