Introduzione
Questa sezione fornisce la documentazione ufficiale per autenticarsi con la nostra API tramite Postman. Include istruzioni dettagliate sul processo di autenticazione, i metodi supportati e le migliori pratiche per garantire un accesso sicuro all’API.🔑 Autenticazione
Per accedere a qualsiasi endpoint dell’API Lovi, devi prima autenticarti e ottenere un token di accesso utilizzando la tua email e password. Questo token deve poi essere incluso nell’headerAuthorization di tutte le richieste successive.
Rotazione dei token: Raccomandiamo di ruotare periodicamente i token e di conservarli in modo sicuro.
Metodo: POST Formato: JSON
Endpoint
Parametri di query
| Parametro | Obbligatorio | Valore fisso | Descrizione |
|---|---|---|---|
grant_type | Sì | password | Indica che stai utilizzando l’autenticazione tramite email e password. Questo è attualmente l’unico metodo supportato. |
Header della richiesta
Informa il server del tipo di contenuto che stai inviando:| Chiave | Valore | Descrizione |
|---|---|---|
Content-Type | application/json | Indica che il corpo della richiesta è in formato JSON. |
Corpo della richiesta
Qui è dove fornisci le tue credenziali personali (la tua email e password):- “your-email@example.com” con il tuo indirizzo email effettivo.
- “your-secure-password” con la tua password.
Risposta
Il server risponderà con un token che dovrai utilizzare per autenticarti nelle future chiamate API. La risposta avrà questo aspetto:access_token — lo userai per interagire con il resto dell’API.
🧭 Recupera le chiavi API dell’azienda
Metodo: POST Formato: JSON
Endpoint
| Parametro | Esempio | Obbligatorio | Descrizione |
|---|---|---|---|
| Authorization | Bearer your-access-token | Sì | Questo header è utilizzato per autenticare la richiesta. Contiene un token Bearer ricevuto dopo il login. |
Risposta
Ogni oggetto all’interno dell’arrayvalidApiKeys rappresenta una chiave API associata a un’azienda specifica. I campi inclusi sono:
-
company_id: Identificatore unico dell’azienda proprietaria della chiave API. -
key: La chiave API stessa, utilizzata per autenticare le richieste. -
is_active: Valore booleano che indica se la chiave è attualmente attiva (true) o inattiva (false). -
last_used: Timestamp dell’ultima volta che la chiave è stata utilizzata. Se la chiave non è mai stata usata, il valore sarà null. -
company_name: Nome dell’azienda associata alla chiave API, utile per la visualizzazione nelle interfacce o nei log.
⚠️ Nessuna chiave API trovata
Se la risposta restituisce un arrayvalidApiKeys vuoto, significa che non sono ancora state create chiavi API per la tua azienda.
Esempio:
Configurazione delle chiavi API dalla 'Dashboard Admin'
In questa sezione, vedrai come configurare il profilo e anche come configurare la chiave API dal pannello.
🧭 Importante: Senza una chiave API valida e attiva, non potrai autenticarti a livello aziendale né eseguire operazioni protette.Una volta che la chiave API è stata creata e attivata, apparirà nell’array
validApiKeys e potrà essere utilizzata per generare un token a livello aziendale.
🔁 Token per azienda
Una volta identificata l’azienda con cui vuoi lavorare, devi autenticarti nuovamente per generare un token a livello aziendale. Questo è di solito necessario per azioni protette come l’invio di notifiche o il caricamento di media. Utilizzerai lakey precedentemente recuperata nei tuoi parametri di query o header, a seconda dell’endpoint.