Skip to main content

Mengelola Instance

Sebuah instance merepresentasikan satu nomor WhatsApp yang terhubung ke Wappfy. Setiap instance melewati siklus hidup: buat, hubungkan, pindai QR, gunakan, dan akhirnya putuskan atau hapus.

Jenis Instance

Wappfy mendukung dua provider:

Nilai Status Instance

Sepanjang siklus hidupnya, instance bertransisi melalui status-status berikut:

Gambaran Siklus Hidup


Membuat Instance

Buat instance WhatsApp baru yang terikat ke akun Anda.
Respons:

Menghubungkan Instance

Mulai sesi WhatsApp. Instance akan bertransisi ke starting kemudian ke scan_qr.
Respons:

Mendapatkan Kode QR

Setelah instance mencapai status scan_qr, ambil kode QR untuk dipindai dengan ponsel Anda.
Respons:
Kode QR kedaluwarsa setelah kurang lebih 60 detik. Jika kedaluwarsa sebelum Anda memindainya, panggil endpoint lagi untuk mendapatkan kode baru.
Buka gambar kode QR dan pindai dengan WhatsApp > Perangkat Tertaut > Tautkan Perangkat di ponsel Anda. Setelah dipindai, status instance akan berubah menjadi connected.

Memeriksa Status Instance

Polling endpoint status untuk mengetahui kapan instance siap.
Respons:
Daripada polling, atur webhook untuk event instance.connected dan instance.qr agar mendapat notifikasi secara real-time.

Melihat Semua Instance

Ambil semua instance untuk akun Anda.
Respons:

Memutuskan Instance

Hentikan sesi WhatsApp tanpa menghapus instance. Anda dapat menghubungkan kembali nanti.

Memulai Ulang Instance

Mulai ulang sesi WhatsApp. Berguna jika instance dalam status failed atau berperilaku tidak normal.
Memulai ulang mempertahankan sesi WhatsApp yang tertaut. Anda tidak perlu memindai kode QR lagi.

Logout Instance

Keluar dari WhatsApp sepenuhnya. Ini memutuskan tautan ponsel dari sesi. Anda perlu memindai kode QR lagi untuk menghubungkan kembali.
Logout sepenuhnya menghapus tautan WhatsApp. Berbeda dengan disconnect, Anda harus memindai kode QR baru untuk menggunakan instance ini lagi.

Menghapus Instance

Hapus instance secara permanen beserta semua data terkaitnya.
Tindakan ini tidak dapat dibatalkan. Semua pesan, webhook, dan konfigurasi yang terkait dengan instance ini akan dihapus secara permanen.

Contoh Siklus Hidup Lengkap

Berikut contoh lengkap yang membuat instance, menghubungkannya, dan melakukan polling untuk kode QR:

Penanganan Error