Lewati ke konten utama

Pengantar API Publik Wavio

Selamat datang di Dokumentasi API Publik Wavio. Semua endpoint yang tercantum di bawah ini dapat Anda gunakan untuk mengintegrasikan Wavio secara langsung ke dalam perangkat lunak atau server bisnis Anda.

Base URL​

https://api.wavio.id/api/v1/public
Development Lokal

Jika Anda sedang menjalankan proyek secara lokal, ganti dengan http://localhost:5001/api/v1/public.

Autentikasi​

Semua request wajib menyertakan header X-API-Key:

curl -X GET "https://api.wavio.id/api/v1/public/numbers" \
-H "X-API-Key: wavio_xxxxxxxxxxxxxxxxx" \
-H "Content-Type: application/json"

Cara Mendapatkan API Key​

  1. Login ke Dashboard Wavio.
  2. Buka menu API Keys.
  3. Klik Buat API Key Baru → Pilih permissions → Salin key.
Keamanan

Jangan pernah mem-publish API Key di repository publik atau meng-hardcode-nya di aplikasi frontend.

Format Respons​

Sukses (200)​

{
"success": true,
"message": "Operation successful",
"data": { ... }
}

Error​

{
"success": false,
"message": "Deskripsi error",
"code": "VALIDATION_ERROR"
}

HTTP Status Codes​

StatusKeterangan
200Request berhasil
400Bad Request — parameter tidak valid
401Unauthorized — API Key tidak valid
404Not Found — resource tidak ditemukan
429Too Many Requests — rate limit terlampaui
500Internal Server Error

Daftar Endpoint​

Messaging​

MethodEndpointDeskripsi
POST/messages/sendKirim pesan teks
POST/messages/send-mediaKirim pesan media
POST/messages/send-templateKirim pesan template
POST/messages/send-interactiveKirim pesan interaktif
POST/messages/broadcastKirim broadcast massal, terjadwal, Smart Timing, dan delay
GET/messagesRiwayat pesan
GET/messages/:idDetail pesan

Contacts​

MethodEndpointDeskripsi
GET/contactsDaftar kontak
GET/contacts/:idDetail kontak
POST/contactsTambah kontak
PUT/contacts/:idUpdate kontak
DELETE/contacts/:idHapus kontak
POST/contacts/importImport kontak massal

Templates​

MethodEndpointDeskripsi
GET/templatesDaftar template WhatsApp
GET/templates/:idDetail template

Numbers​

MethodEndpointDeskripsi
GET/numbersDaftar nomor WABA

Webhooks​

MethodEndpointDeskripsi
GET/webhooksDaftar webhook
POST/webhooksTambah webhook
PUT/webhooks/:idUpdate webhook
DELETE/webhooks/:idHapus webhook