Autenticazione OAuth

Metodi per l'autenticazione OAuth
Ultimo aggiornamento: January 2021

Login

Login e recupero del token di accesso

POST: https://rest.ene.si/login
Parametri
email Indirizzo email
password Password
Risposta
JSON: {
   "token_type": "Bearer",
   "expires_in": 31536000,
   "access_token": "{access_token}",
   "refresh_token": "{refresh_token}"
}

cURL

curl -X POST
   -H 'Accept: application/json'
   -F 'email={email}'
   -F 'password={password}'
   https://rest.ene.si/login

Dettagli token di accesso

Verifica la validità del token di accesso e risponde con i dati dell'utente associato

POST: https://rest.ene.si/details
Header
authorization: Bearer {access_token} Token di accesso
Parametri

Nessun parametro richiesto

Risposta
JSON: {
   "id": 1,
   "name": "Enesi",
   "email": "info@enesi.it",
   "email_verified_at": "2020-12-14T10:24:29.000000Z",
   "created_at": "2020-12-14T10:24:29.000000Z",
   "updated_at": "2020-12-14T10:24:29.000000Z"
}

cURL

curl -X POST
   -H 'Accept: application/json'
   -H 'Authorization: Bearer {access_token}'
   https://rest.ene.si/details

Refresh del token

Refresh del token di accesso

POST: https://rest.ene.si/refresh-token
Parametri:
refresh_token Refresh token ricevuto al login (utilizzabile una sola volta)
Risposta
JSON: {
   "token_type": "Bearer",
   "expires_in": 31536000,
   "access_token": "xxx",
   "refresh_token": "xxx"
}

cURL

curl -X POST
   -H 'Accept: application/json' 
   -F 'refresh_token={refresh_token}'
   https://rest.ene.si/refresh-token