QwikChat API Docs

Mengirim Pesan

Masukkan satu pesan ke antrean untuk dikirim ke satu atau banyak nomor tujuan.

POST/api/v1/client/send-message

Body permintaan

FieldTipeWajibKeterangan
messagestringYaIsi pesan teks.
targetsstring[]YaDaftar tujuan. Perangkat WhatsApp: nomor telepon (mis. "628123456789"). Perangkat Telegram: @username, tautan t.me, atau nomor telepon.
attachmentsstring[]TidakDaftar URL/berkas lampiran (opsional).
spintaxbooleanTidaktrue untuk mengaktifkan Spintax pada isi pesan (lihat di bawah).
is_scheduledbooleanTidaktrue untuk menjadwalkan pengiriman berulang.
schedule_datestring (ISO-8601)TidakTanggal mulai bila is_scheduled true.
schedule_timestring (HH:MM)TidakJam kirim bila is_scheduled true.
schedule_timezonestring (IANA TZ)TidakZona waktu, mis. "Asia/Jakarta".
Field bot_id pada body diabaikan — perangkat ditentukan oleh API key. Watermark ditentukan oleh paket (bukan oleh body). Perangkat harus berstatus tersambung; bila tidak, permintaan ditolak dengan 409.

Spintax

Bila spintax bernilai true, grup pilihan pada isi pesan diganti dengan salah satu opsi secara acak — dipilih ulang untuk tiap penerima, sehingga tiap orang menerima variasi yang berbeda. Grup boleh bersarang. Bila false, tanda kurung dikirim apa adanya.

Halo {teman|kawan}, {selamat pagi|semoga harimu menyenangkan}!

contoh hasil untuk 2 penerima:
  Halo teman, selamat pagi!
  Halo kawan, semoga harimu menyenangkan!

Contoh permintaan

curl -X POST https://qwikchat.app/api/v1/client/send-message \
  -H "Authorization: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "message": "Halo dari QwikChat",
    "targets": ["628123456789"]
  }'

Contoh respons

{
  "code": 200,
  "message": "your message is successfully saved on queue to be processed",
  "data": null,
  "meta": null
}