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

HeaderValueDeskripsi
AuthorizationBearer bk_live_...Global API Key Anda
Content-Typeapplication/jsonFormat payload request

Payload Parameter (JSON)

FieldTipeWajibDeskripsi
sender_idString/NumberYaID nomor WhatsApp pengirim yang terdaftar.
phoneStringYaNomor tujuan WhatsApp tujuan (misal: 6281234567890).
messageStringYaIsi pesan teks yang ingin dikirimkan.
fileStringTidakURL publik file media (gambar, PDF, audio, video) yang ingin dikirimkan.
delayNumberTidakPenundaan 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.