Dokumentasi API

Panduan integrasi kirim pesan WhatsApp — kompatibel dengan client yang sudah ada, plus webhook opsional untuk hasil pengiriman. Referensi endpoint publik untuk mengirim pesan WhatsApp. Untuk mengirim dari panel, Masuk.

Pengenalan API

Autentikasi setiap request memakai token_device dari perangkat tertaut. Semua endpoint memakai JSON dan header application/json. Kirim teks (default) atau media (gambar, dokumen, video, audio) lewat POST /v1/messages yang sama. Pengiriman selalu masuk antrian (wa-worker → WhatsApp); client teks saja yang tidak mengirim type tetap sama.

Kompatibel dengan integrasi lama — Client yang sudah jalan tidak perlu diubah: tetap kirim POST yang sama dan cek ok: true pada HTTP 200. Webhook dan job_id bersifat opsional — aktif hanya jika Anda mengisi URL Webhook saat menambah perangkat dan ingin notifikasi push saat pesan benar-benar selesai.

Alur pengiriman

  1. Client POST /v1/messages → HiWA membalas HTTP 200 { ok: true, job_id, message, quota }.
  2. Pesan diproses di belakang layar (wa-worker → WhatsApp).
  3. Saat selesai: jika perangkat punya URL Webhook, HiWA POST hasil akhir (success/failed) ke URL itu dengan job_id yang sama.

Base URL

https://hiwa.my.id/api

Header

Header: Accept: application/json, Content-Type: application/json

token_device

Token kirim perangkat dari alur Perangkat (ditampilkan sekali saat perangkat pertama kali terhubung, atau setelah dibuat ulang).