Chats
Ambil daftar chat dan kelola pengaturan percakapan.
Endpoint chat berada di /api/whatsapp/*. Semua request membutuhkan paket aktif dan device yang sudah terhubung.
GET /api/whatsapp/chats
Ambil daftar semua chat dari device yang terhubung.
Query parameters
| Parameter | Type | Keterangan |
|---|---|---|
limit | number | Jumlah data per halaman (default: 20) |
offset | number | Offset paginasi |
search | string | Filter berdasarkan nama chat |
has_media | boolean | Hanya chat yang memiliki media |
archived | boolean | true untuk chat diarsip, false untuk aktif |
Response 200
GET /api/whatsapp/chat/:chat_jid/messages
Ambil riwayat pesan dari chat tertentu.
chat_jid — JID chat, contoh: 628123456789@s.whatsapp.net atau 120363xxx@g.us untuk grup.
Query parameters
| Parameter | Type | Keterangan |
|---|---|---|
limit | number | Jumlah pesan per halaman |
offset | number | Offset paginasi |
start_time | string | Timestamp awal (ISO 8601) |
end_time | string | Timestamp akhir (ISO 8601) |
media_only | boolean | Hanya pesan dengan media |
is_from_me | boolean | Filter berdasarkan pengirim |
search | string | Pencarian teks dalam pesan |
Response 200
POST /api/whatsapp/chat/:chat_jid/pin
Pin atau unpin chat.
Request body (application/json)
| Field | Type | Required | Keterangan |
|---|---|---|---|
pinned | boolean | Ya | true untuk pin, false untuk unpin |
POST /api/whatsapp/chat/:chat_jid/archive
Arsip atau pulihkan chat.
Request body (application/json)
| Field | Type | Required | Keterangan |
|---|---|---|---|
archived | boolean | Ya | true untuk arsip, false untuk pulihkan |
POST /api/whatsapp/chat/:chat_jid/disappearing
Set timer pesan hilang otomatis.
Request body (application/json)
| Field | Type | Required | Keterangan |
|---|---|---|---|
timer_seconds | number | Ya | 0 = nonaktif, 86400 = 1 hari, 604800 = 7 hari, 7776000 = 90 hari |
© 2026 WAPIZ. Unofficial WhatsApp API.