1. Autenticazione API

  • 36 views

Autenticazione API

1. Autenticazione Guest (/preconnect)

Questa chiamata permette di ottenere un guest token, necessario per accedere alla successiva fase di login.

🔸 Endpoint

POST url/preconnect

🔸 Request Body

{
"operazione": "F",
"code_verifier": "nomeDevice,chiave_criptata"
}
  • operazione: codice operazione, fissato su "F".

  • code_verifier: stringa composta da nomeDevice e una chiave crittografata (es. "SamsungA52,ASD123XYZ...").

🔸 Response

{
"status": "OK",
"statusmessage": "autorizzato",
"guest_token": "stringa_token",
"expire": "timestamp_scadenza"
}
  • guest_token: il token da utilizzare nel login.

  • expire: timestamp di scadenza del token.


2. Login Utente (/login)

Dopo aver ottenuto il guest_token, si può procedere con il login utente tramite email e password.

🔸 Endpoint

POST url/login

🔸 Request Body

{
"email": "user@example.com",
"password": "passwordUtente",
"device_token": "guest_token_ottenuto"
}
  • email: email dell’utente che vuole effettuare il login.

  • password: password dell’utente.

  • device_token: token ricevuto dalla chiamata a /preconnect.

🔸 Response

{
"status": "OK",
"statusmessage": "Utente loggato con successo",
"user": {
// ...dati completi dell’utente autenticato
}
}