Introduzione
Questa sezione fornisce la documentazione ufficiale per utilizzare l’API di Lovi con WhatsApp tramite Postman. Include istruzioni dettagliate su come configurare e testare le richieste API per l’integrazione con WhatsApp, garantendo una comunicazione fluida attraverso la piattaforma. L’autenticazione viene effettuata utilizzando token che abilitano l’autenticazione di base per i servizi API. Per ulteriori dettagli su come autenticarsi, consulta la pagina Autenticazione. L’API di Lovi supporta le notifiche WhatsApp con contenuti multimediali, segnaposto dinamici, consegna programmata e integrazione con flussi di conversazione.Funzionalità principali:
- Notifiche WhatsApp con supporto multimediale
- Personalizzazione dinamica dei contenuti con segnaposto
- Consegna programmata dei messaggi con supporto fuso orario
- Integrazione con flussi di conversazione
- Due formati di struttura dati (annidata e piatta)
📣 Invia notifica WhatsApp
Per inviare una notifica tramite l’API di Lovi, effettua una richiesta POST all’endpoint con i parametri necessari e l’autenticazione.Metodo: POST Formato: JSON
Endpoint
Parametri di query
URL di esempio:
Header
Nota: L’autenticazione è gestita tramite il parametro
access_key nell’URL, non tramite gli header.
📋 Parametri della richiesta
L’API supporta due formati di struttura dati controllati dal parametrounflatten.
Parametri obbligatori
Importante: Devi usare
contact (per singolo destinatario) O contacts (per destinatari multipli), ma NON entrambi.
Parametri opzionali
👥 Singolo vs destinatari multipli
Usando contact - Invia a una persona
Usa contact quando vuoi inviare una notifica a un destinatario.
Struttura:
contactè un oggetto (non una lista)- Campo obbligatorio:
number - Campi opzionali:
name,emaile qualsiasi campo personalizzato
Usando contacts - Invia a più persone (Invio massivo)
Usa contacts quando vuoi inviare la stessa notifica a più destinatari contemporaneamente.
Struttura:
contactsè una lista/array (non un singolo oggetto)- Massimo: 100 contatti per richiesta
- Ogni contatto nella lista deve avere un
number - Campi opzionali:
name,emaile qualsiasi campo personalizzato
- ⚠️ Non è possibile usare
unflatten=trueconcontacts- L’invio massivo funziona solo con struttura annidata - ⚠️ Non è possibile usare sia
contactchecontactsnella stessa richiesta - scegli uno - ⚠️ La lista
contactsnon può essere vuota - deve avere almeno 1 contatto
🔄 Formati della struttura dati
L’API supporta due formati basati sul parametrounflatten:
Struttura annidata (unflatten=false o omesso)
Quandounflatten=false o non specificato, usa oggetti annidati:
Struttura piatta (unflatten=true)
Quandounflatten=true, tutti gli oggetti annidati devono essere appiattiti usando la notazione con punto:
Quando usare ciascun formato
- Struttura annidata (
unflatten=false): Raccomandata per una migliore leggibilità e quando il tuo sistema supporta oggetti annidati - Struttura piatta (
unflatten=true): Usa quando il tuo sistema non supporta oggetti annidati o richiede una struttura dati piatta
Per la documentazione completa su componenti e multimediali, variabili dei template, programmazione, codici di risposta, errori comuni e migliori pratiche, consulta le pagine dedicate:
📚 Documentazione correlata
- Autenticazione - Come ottenere token di accesso e chiavi API
- Notifiche vocali - Invia chiamate vocali automatizzate
- Gestione template - Crea e gestisci template WhatsApp
- Programmazione - Programmazione avanzata e gestione fusi orari
- Gestione errori - Codici di errore completi e strategie di gestione
- Migliori pratiche - Linee guida su sicurezza e prestazioni
