Cloud API

Metodi Pubblici

METODO URL
POST /public/login
POST /public/register
POST /public/loginwithexternaloauth
login
Questo metodo permette di eseguire il login al Cloud microBees attraverso OAuth2.
Richiesta di esempio:
{"client_id":your-client-ID,"client_secret":your-secret-key,"grant_type":"password","username":utente@microbees.com,"password":"Js32dsa9Y"}

client_id (String) ClientID della tua microBees APP ( se non ne hai già una creala su Le mie App)
client_secret (String) La Secret Key della tua App microBees
grant_type (String) Tipo Autenticazione (“password”)
username (String) Username Utente
password (String) Password Utente

Risposta esempio:
{status:0,data:{"access_token":"f623452cd-d101-481b-acf7-5527f6514861","expire_in":999999,"token_type":"bearer","client_id":"your-client-id","refresh_token":"68d15df0-4df2-40e8-15a5-f487f761fda","scope":"[read, write]"}}

status (Integer) Stato Richiesta (vedi Tabella Stati Richieste)
data (JSONObject) Le informazioni di Autenticazione
» access_token (String) Token Autenticazione
» expire_in (Long) Tempo Validità del Token, in millisecondi
» client_id (String) Il clientID dell’APP con il quale ci si è loggati
» refresh_token (String) Il Refresh Token è un particolare token che l’applicazione può utilizzare per ottenere un nuovo token in qualsiasi momento. Deve essere memorizzati in modo sicuro nella vostra applicazione.
» scope (String) Permessi Utente (read-write)

register
Questo metodo permette di registrarsi al Cloud microBees attraverso OAuth2.
Richiesta di esempio:
{"password":"password","email":"email@microbees.com","timezone":"Europe/Rome","language":"it"}

password (String) Password (minimo 8 caratteri, 1 carattere maiuscolo e un numero)
email (String) Email (Email Valida)
timezone (String) Fuso Orario
language (String) Lingua (secondo Alfa-2 ISO 3166-1)

Risposta come login.


loginwithexternaloauth
Questo metodo permette di eseguire il login o registrarsi al Cloud microBees attraverso OAuth2 esterni (es. Facebook, Google+…).
Richiesta di esempio:
{"oauth_provider":"FACEBOOK","access_token":facebook-access-token,"client_id":your-client-ID,"client_secret":your-secret-key,"grant_type":"password"}

oauth_provider (String) Provider Esterno (“FACEBOOK” o “GOOGLE”)
access_token (String) Token Rilasciato dal Provider Esterno
client_id (String) ClientID della tua microBees APP ( se non ne hai già una creala su Le mie App)
client_secret (String) La Secret Key della tua App microBees
grant_type (String) Tipo Autenticazione (“password”)

Risposta come login.


Metodi Autorizzati

COMING SOON