Send Message (Standard WA)
Gunakan endpoint ini untuk mengirim pesan teks, gambar, dokumen, atau audio menggunakan nomor WhatsApp personal/business reguler Anda (Unofficial) yang sudah terhubung via QR Code di BaBlast.
Endpoint API
hljs http
POST https://api.bablast.id/send
Headers
| Header | Value | Deskripsi |
|---|---|---|
Authorization | Bearer bk_live_... | Global API Key Anda |
Content-Type | application/json | Format payload request |
Payload Parameter (JSON)
| Field | Tipe | Wajib | Deskripsi |
|---|---|---|---|
sender_id | String/Number | Ya | ID nomor WhatsApp pengirim yang terdaftar. |
phone | String | Ya | Nomor tujuan WhatsApp tujuan (misal: 6281234567890). |
message | String | Ya | Isi pesan teks yang ingin dikirimkan. |
file | String | Tidak | URL publik file media (gambar, PDF, audio, video) yang ingin dikirimkan. |
delay | Number | Tidak | Penundaan pengiriman dalam detik (default: 0). |
Contoh Request
1. Mengirim Pesan Teks Murni
hljs bash
curl -X POST https://api.bablast.id/send \
-H "Authorization: Bearer bk_live_YOUR_GLOBAL_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"sender_id": "12",
"phone": "6281234567890",
"message": "Halo, ini pesan teks biasa."
}'
2. Mengirim Pesan Gambar / PDF (Media)
Untuk mengirim file, sertakan parameter file berisi URL publik berkas Anda.
hljs bash
curl -X POST https://api.bablast.id/send \
-H "Authorization: Bearer bk_live_YOUR_GLOBAL_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"sender_id": "12",
"phone": "6281234567890",
"message": "Silakan cek berkas invoice Anda.",
"file": "https://example.com/invoice-123.pdf"
}'
Struktur Respons (200 OK)
hljs json
{
"status": true,
"message": "Pesan berhasil dimasukkan ke antrean pengiriman",
"data": {
"queue_id": "job_1234567890",
"sender_id": "12",
"recipient": "6281234567890",
"status": "pending"
}
}
Pesan yang dikirim melalui API publik akan dimasukkan ke dalam antrean (queue) per-sender untuk diproses secara asinkron agar menghindari pembatasan spam (rate limit) dari WhatsApp.