DB Status
--
mysql2 · pool 10 · WIB GMT+7Sessions
-live
-Pesan
-records
GET /api/messagesAPI Keys
-keys
-Aksi cepat
WIB GMT+7Auth:
Bearer [REDACTED] untuk panel, x-api-key: wg_xxx untuk integrasi. Keduanya valid di /api/*.Lihat /health JSON
Sessions / Devices
- sessions
1 session = 1 nomor WA · QR via
/qr · webhook per session · pilih session aktif di sidebar.1 nomor = 1 sesi — kalau nomor sudah dipakai sesi lain akan ditolak (409).
| Session | Status | Phone / JID | Webhook | Terakhir | Aksi |
|---|---|---|---|---|---|
| Belum ada data | |||||
Kirim Text
delay 3s + typingPOST /api/messages/send-text · field user → messages.user · aman: composing → delay 3000msKirim Media
image / video / audio / docHistory Pesan — media langsung
Gambar tampil sebagai thumbnail, video bisa diputar langsung, dokumen ada tombol download. Klik gambar untuk zoom. Media di-load via
GET /api/messages/:id/media dengan auth yang sama (query ?token= atau ?api_key= otomatis).| ID | Waktu | Session | Arah | Tujuan | User | Media / Konten | Status |
|---|---|---|---|---|---|---|---|
| Muat history… | |||||||
Bulk — max 50
typing + 3s/item + 600ms jedaJSON array:
[{"to":"628xxx","text":"Halo","user":"Admin CS"}] — tiap item boleh ada user → messages.userhuman-like delay
Jadwal Kirim — WIB (GMT+7)
Waktu input WIB (Asia/Jakarta). Saat tiba, server kirim dengan typing + delay 3 detik. Endpoint:
POST /api/schedules| ID | Session | Tujuan | User | Tipe | Waktu WIB | Status | Aksi |
|---|---|---|---|---|---|---|---|
| Memuat… | |||||||
API Keys
| ID | Nama | API Key | Aktif | Rate | Last Used | Aksi |
|---|---|---|---|---|---|---|
| Memuat… | ||||||
System & Health
Webhook & Tips
webhook_urlper session — event:connection.update,message.upsert,message.status,scheduled_sent- Envelope:
{ event, session_id, timestamp, data }— retryWEBHOOK_RETRY_MAX - Log di
webhook_logs. Delay & typing viaSEND_DELAY_MS / SEND_TYPING_MS.