Skip to main content

Zarzadzanie instancjami

Instancja reprezentuje pojedynczy numer WhatsApp polaczony z Wappfy. Kazda instancja przechodzi przez cykl zycia: utworzenie, polaczenie, skanowanie QR, uzytkowanie, a na koncu rozlaczenie lub usuniecie.

Typy instancji

Wappfy obsluguje dwoch dostawcow:

Statusy instancji

W trakcie cyklu zycia instancja przechodzi przez nastepujace statusy:

Przeglad cyklu zycia


Tworzenie instancji

Utworz nowa instancje WhatsApp przypisana do Twojego konta.
Odpowiedz:

Laczenie instancji

Rozpocznij sesje WhatsApp. Instancja przejdzie do statusu starting, a nastepnie do scan_qr.
Odpowiedz:

Pobieranie kodu QR

Gdy instancja osiagnie status scan_qr, pobierz kod QR do zeskanowania telefonem.
Odpowiedz:
Kod QR wygasa po okolo 60 sekundach. Jesli wygasnie przed zeskanowaniem, wywolaj endpoint ponownie, aby uzyskac nowy kod.
Otworz obraz kodu QR i zeskanuj go za pomoca WhatsApp > Polaczone urzadzenia > Polacz urzadzenie na telefonie. Po zeskanowaniu status instancji zmieni sie na connected.

Sprawdzanie statusu instancji

Odpytuj endpoint statusu, aby wiedziec, kiedy instancja jest gotowa.
Odpowiedz:
Zamiast odpytywac, skonfiguruj webhook dla zdarzen instance.connected i instance.qr, aby otrzymywac powiadomienia w czasie rzeczywistym.

Lista wszystkich instancji

Pobierz wszystkie instancje dla Twojego konta.
Odpowiedz:

Rozlaczanie instancji

Zatrzymaj sesje WhatsApp bez usuwania instancji. Mozesz polaczyc sie ponownie pozniej.

Restartowanie instancji

Zrestartuj sesje WhatsApp. Jest to przydatne, gdy instancja jest w stanie failed lub zachowuje sie nieoczekiwanie.
Restartowanie zachowuje polaczona sesje WhatsApp. Nie bedzie konieczne ponowne skanowanie kodu QR.

Wylogowanie instancji

Wyloguj sie calkowicie z WhatsApp. Spowoduje to odlaczenie telefonu od sesji. Aby ponownie polaczyc, konieczne bedzie zeskanowanie kodu QR.
Wylogowanie calkowicie usuwa polaczenie WhatsApp. W przeciwienstwie do rozlaczenia, musisz zeskanowac nowy kod QR, aby ponownie uzyc tej instancji.

Usuwanie instancji

Trwale usun instancje i wszystkie powiazane z nia dane.
Ta operacja jest nieodwracalna. Wszystkie wiadomosci, webhooki i konfiguracja powiazane z ta instancja zostana trwale usuniete.

Pelny przyklad cyklu zycia

Oto kompletny przyklad tworzenia instancji, laczenia jej i odpytywania o kod QR:

Obsluga bledow