Skip to main content

Gestione delle istanze

Un’istanza rappresenta un singolo numero WhatsApp collegato a Wappfy. Ogni istanza attraversa un ciclo di vita: creazione, connessione, scansione QR, utilizzo e infine disconnessione o eliminazione.

Tipi di istanza

Wappfy supporta due provider:

Valori di stato dell’istanza

Durante il suo ciclo di vita, un’istanza attraversa i seguenti stati:

Panoramica del ciclo di vita


Creare un’istanza

Crea una nuova istanza WhatsApp associata al tuo account.
Risposta:

Connettere un’istanza

Avvia la sessione WhatsApp. L’istanza passera allo stato starting e poi a scan_qr.
Risposta:

Ottenere il codice QR

Quando l’istanza raggiunge lo stato scan_qr, recupera il codice QR da scansionare con il telefono.
Risposta:
Il codice QR scade dopo circa 60 secondi. Se scade prima della scansione, richiama l’endpoint per ottenere un nuovo codice.
Apri l’immagine del codice QR e scansionala con WhatsApp > Dispositivi collegati > Collega un dispositivo sul tuo telefono. Una volta scansionato, lo stato dell’istanza cambiera in connected.

Verificare lo stato dell’istanza

Interroga l’endpoint di stato per sapere quando l’istanza e pronta.
Risposta:
Invece di interrogare periodicamente, configura un webhook per gli eventi instance.connected e instance.qr per ricevere notifiche in tempo reale.

Elencare tutte le istanze

Recupera tutte le istanze del tuo account.
Risposta:

Disconnettere un’istanza

Ferma la sessione WhatsApp senza eliminare l’istanza. Puoi riconnetterti in seguito.

Riavviare un’istanza

Riavvia la sessione WhatsApp. Utile se l’istanza si trova in stato failed o si comporta in modo anomalo.
Il riavvio preserva la sessione WhatsApp collegata. Non sara necessario scansionare nuovamente il codice QR.

Disconnettersi da un’istanza

Effettua il logout completo da WhatsApp. Questo scollega il telefono dalla sessione. Sara necessario scansionare nuovamente il codice QR per riconnettersi.
Il logout rimuove completamente il collegamento WhatsApp. A differenza della disconnessione, devi scansionare un nuovo codice QR per utilizzare nuovamente questa istanza.

Eliminare un’istanza

Elimina definitivamente un’istanza e tutti i dati associati.
Questa azione e irreversibile. Tutti i messaggi, i webhook e le configurazioni associati a questa istanza verranno eliminati definitivamente.

Esempio completo del ciclo di vita

Ecco un esempio completo che crea un’istanza, la connette e recupera il codice QR:

Gestione degli errori