API ini memungkinkan pengiriman pesan ke nomor WhatsApp melalui permintaan POST.
URL Dasar: https://wamessageapi.com/api/text
Semua permintaan harus dikirim ke URL dasar ini.
Untuk mengautentikasi permintaan, Anda harus menyertakan Kunci API (apiKey) dan Identifikasi Instansi (id) di header permintaan.
{
apiKey: "Masukkan Kunci API Anda di sini",
id: "Masukkan ID Instansi di sini"
}
Badan permintaan harus berupa objek JSON dengan struktur berikut:
{
"number": 5554991997181, // Nomor tujuan pengiriman
"message": "Menguji pengiriman pesan." // Pesan yang akan dikirim
}
const axios = require("axios"); let data = JSON.stringify({ "message": "Halo, saya mengirimkan pesan kepada Anda", "number": "5554991997181" }); let config = { method: 'post', url: 'https://wamessageapi.com/api/text', headers: { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here', 'Content-Type': 'application/json' }, data: data }; axios.request(config) .then((response) => { console.log(JSON.stringify(response.data)); }) .catch((error) => { console.log(error); });
API akan merespons dengan objek JSON yang berisi konfirmasi atau kesalahan.
{
"message": "Pesan berhasil dikirim!",
"phone": 5554991997181,
"messageId": "unique_message_id"
}
{
"error": "Kunci API tidak valid"
}
API dapat mengembalikan kode status HTTP berikut:
API ini memungkinkan pengiriman gambar ke nomor WhatsApp melalui permintaan POST.
URL Dasar: https://wamessageapi.com/api/image
Semua permintaan harus dikirim ke URL dasar ini.
Untuk mengautentikasi permintaan, Anda harus menyertakan Kunci API (apiKey) dan Identifikasi Instansi (id) di header permintaan.
{
apiKey: "Masukkan Kunci API Anda di sini",
id: "Masukkan ID Instansi di sini"
}
Badan permintaan harus berupa objek JSON dengan struktur berikut:
{
"image": "Base64Image",
"number": "555481229802",
"caption": "Teks yang menyertai gambar"
}
API akan merespons dengan objek JSON yang berisi konfirmasi atau kesalahan.
{
"message": "Gambar berhasil dikirim!",
"phone": "Nomor yang dikirim",
"messageId": "ID pesan"
}
{
"error": "Kesalahan dalam mengirim gambar, error.message"
}
API dapat mengembalikan kode status HTTP berikut:
const axios = require("axios"); const fs = require("fs"); const imageFile = fs.readFileSync("path/to/your/image.jpg").toString("base64"); let data = JSON.stringify({ "caption": "Lihat gambar ini!", "number": "5554991997181", "image": imageFile }); let config = { method: 'post', url: 'https://wamessageapi.com/api/image', headers: { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here', 'Content-Type': 'application/json' }, data: data }; axios.request(config) .then(response => console.log(response.data)) .catch(error => console.error(error));
Mengirim video sangat sederhana: kirimkan autentikasi di header dan video sebagai file di dalam body permintaan.
{
"number": "5554991997181", // Kirim nomor tujuan pesan
"video": videoFile // File video dalam body. Maksimum 20MB
}
const axios = require("axios");
const fs = require("fs");
const videoFile = fs.readFileSync("path/to/your/video.mp4").toString("base64");
let data = JSON.stringify({
"caption": "",
"number": "5554991997181",
"video": videoFile
});
let config = {
method: 'post',
url: 'https://wamessageapi.com/api/video',
headers: {
'apiKey': 'Bearer Your_ApiKey',
'id': 'Your_Instance_ID_Here',
'Content-Type': 'application/json'
},
data: data
};
axios.request(config)
.then((response) => console.log(response.data))
.catch((error) => console.log(error));
{
"message": "Video berhasil dikirim!",
"phone": "Nomor yang dikirim",
"messageId": "ID pesan" // Dapat digunakan untuk memeriksa status pesan
}
{
"error": "Kesalahan dalam mengirim video, error.message"
}
Mengirim audio sangat sederhana! Cukup kirimkan autentikasi di header dan file audio dalam permintaan dengan format MP3.
{
"number": 5554991997181, // Nomor tujuan
"audio": audioFile // File audio dalam body (base64)
}
const axios = require("axios"); const fs = require("fs"); const audioFile = fs.readFileSync("path/to/your/audio.mp3").toString("base64"); let data = JSON.stringify({ "number": "5554991997181", "audio": audioFile }); let config = { method: 'post', url: 'https://wamessageapi.com/api/audio', headers: { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here', 'Content-Type': 'application/json' }, data: data }; axios.request(config) .then(response => console.log(response.data)) .catch(error => console.error(error));
API akan merespons dengan objek JSON yang berisi konfirmasi atau kesalahan.
{
"message": "Audio berhasil dikirim!",
"phone": "5554991997181",
"messageId": "unique_message_id"
}
{
"error": "Kesalahan dalam mengirim audio, error.message"
}
API dapat mengembalikan kode status HTTP berikut:
API ini memungkinkan penghapusan pesan yang dikirim di WhatsApp melalui permintaan POST.
URL Dasar: https://wamessageapi.com/api/delete
Semua permintaan harus dikirim ke URL dasar ini.
Untuk mengautentikasi permintaan, Anda harus menyertakan Kunci API (apiKey) dan Identifikasi Instansi (ID) di header permintaan.
{
"apiKey": "Masukkan Kunci API Anda di sini",
"id": "Masukkan ID Instansi di sini"
}
Badan permintaan harus berupa objek JSON dengan struktur berikut:
{
"messageId": "[email protected]_ABCDEF", // ID pesan yang akan dihapus
"number": "5511999999999"
}
const axios = require("axios"); let data = JSON.stringify({ "id": "INSTANCE_ID", "messageId": "[email protected]_ABCDEF" }); let config = { method: 'post', url: 'https://wamessageapi.com/api/delete', headers: { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here', 'Content-Type': 'application/json' }, data: data }; axios.request(config) .then((response) => console.log(response.data)) .catch((error) => console.log(error));
{
"success": true,
"message": "Pesan berhasil dihapus!",
"messageId": "[email protected]_ABCDEF"
}
{
"error": "Klien API terputus. Silakan pindai ulang kode QR."
}
API ini memungkinkan pengiriman dokumen (PDF, DOCX, TXT, dll.) ke nomor WhatsApp melalui permintaan POST.
URL Dasar: https://wamessageapi.com/api/document
Semua permintaan harus dikirim ke URL dasar ini.
Untuk mengautentikasi permintaan, Anda harus menyertakan Kunci API (apiKey) dan Identifikasi Instansi (id) di header permintaan.
{
"apiKey": "Masukkan Kunci API Anda di sini",
"id": "Masukkan ID Instansi di sini"
}
Badan permintaan harus berupa objek JSON dengan struktur berikut:
{
"number": "5511999999999",
"caption": "Ini adalah dokumen penting.",
"document": "BASE64_ENCODED_FILE"
}
Contoh dalam Node.js, Python, dan C++:
API akan merespons dengan objek JSON yang berisi konfirmasi atau kesalahan.
{
"success": true,
"message": "Dokumen berhasil dikirim!",
"messageId": "[email protected]_ABCDEF"
}
API ini memungkinkan pengiriman reaksi (emoji) ke pesan yang dikirim di WhatsApp melalui permintaan POST.
URL Dasar: https://wamessageapi.com/api/reaction
Semua permintaan harus dikirim ke URL dasar ini.
Untuk mengautentikasi permintaan, Anda harus menyertakan Kunci API (apiKey) dan Identifikasi Instansi (id) di header permintaan.
{
"apiKey": "Masukkan Kunci API Anda di sini",
"id": "Masukkan ID Instansi di sini"
}
Badan permintaan harus berupa objek JSON dengan struktur berikut:
{
"messageId": "[email protected]_ABCDEF", // ID pesan yang akan menerima reaksi
"reaction": "❤️" // Emoji reaksi
}
const axios = require("axios"); let data = JSON.stringify({ "id": "INSTANCE_ID", "messageId": "[email protected]_ABCDEF", "reaction": "🔥" }); let config = { method: 'post', url: 'https://wamessageapi.com/api/reaction', headers: { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here', 'Content-Type': 'application/json' }, data: data }; axios.request(config) .then((response) => console.log(response.data)) .catch((error) => console.log(error));
API ini memungkinkan pengiriman stiker ke nomor WhatsApp melalui permintaan POST.
URL Dasar: https://wamessageapi.com/api/sticker
Sertakan Kunci API (apiKey) dan Identifikasi Instansi (id) di header permintaan.
{
apiKey: Masukkan Kunci API Anda di sini
id: Masukkan ID Instansi di sini
}
Badan permintaan harus berupa objek JSON dengan struktur berikut:
{
"number": "5511999999999",
"sticker": "BASE64_ENCODED_FILE"
}
// Kode Node.js di sini...
API akan merespons dengan objek JSON yang berisi konfirmasi atau kesalahan.
{
"success": true,
"message": "Stiker berhasil dikirim!",
"messageId": "[email protected]_ABCDEF"
}
API ini memungkinkan pengiriman GIF animasi ke nomor WhatsApp melalui permintaan POST.
URL Dasar: https://wamessageapi.com/api/gif
Semua permintaan harus dikirim ke URL dasar ini.
Untuk mengautentikasi permintaan, Anda harus menyertakan Kunci API (apiKey) dan Identifikasi Instansi (id) di header permintaan.
{
apiKey: "Masukkan Kunci API Anda di sini",
id: "Masukkan ID Instansi di sini"
}
Badan permintaan harus berupa objek JSON dengan struktur berikut:
{
"number": "5511999999999", // Nomor penerima
"gif": "BASE64_ENCODED_FILE" // GIF dalam Base64 atau URL
}
const axios = require("axios"); let data = JSON.stringify({ "id": "INSTANCE_ID", "number": "5511999999999", "gif": "BASE64_ENCODED_FILE" }); let config = { method: 'post', url: 'https://wamessageapi.com/api/gif', headers: { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here', 'Content-Type': 'application/json' }, data: data }; axios.request(config) .then(response => console.log(response.data)) .catch(error => console.error(error));
API akan merespons dengan objek JSON yang berisi konfirmasi atau kesalahan.
{
"message": "GIF berhasil dikirim!",
"phone": "5511999999999",
"messageId": "ID pesan"
}
{
"error": "Kesalahan dalam mengirim GIF, error.message"
}
API dapat mengembalikan kode status HTTP berikut:
API ini memungkinkan pengiriman tautan dengan keterangan ke nomor WhatsApp melalui permintaan POST.
URL Dasar: https://wamessageapi.com/api/link
Semua permintaan harus dikirim ke URL dasar ini.
Untuk mengautentikasi permintaan, Anda harus menyertakan Kunci API (apiKey) dan Identifikasi Instansi (id) di header permintaan.
{
"apiKey": "Masukkan Kunci API Anda di sini",
"id": "Masukkan ID Instansi di sini"
}
Badan permintaan harus berupa objek JSON dengan struktur berikut:
{
"number": "5511999999999", // Nomor penerima
"link": "https://meusite.com", // URL yang akan dikirim
"caption": "Lihat tautan ini!" // (Opsional) Keterangan untuk tautan
}
const axios = require("axios"); let data = JSON.stringify({ "id": "INSTANCE_ID", "number": "5511999999999", "link": "https://meusite.com", "caption": "Lihat tautan ini!" }); let config = { method: 'post', url: 'https://wamessageapi.com/api/link', headers: { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here', 'Content-Type': 'application/json' }, data: data }; axios.request(config) .then((response) => console.log(response.data)) .catch((error) => console.log(error));
{
"success": true,
"message": "Tautan berhasil dikirim!",
"messageId": "1234567890"
}
{
"error": "Nomor telepon tidak valid."
}
API ini memungkinkan pengiriman informasi produk ke nomor WhatsApp melalui permintaan POST.
URL Dasar: https://wamessageapi.com/api/product
Semua permintaan harus dikirim ke URL dasar ini.
Untuk mengautentikasi permintaan, Anda harus menyertakan Kunci API (apiKey) dan Identifikasi Instansi (id) di header permintaan.
{
"apiKey": "Masukkan Kunci API Anda di sini",
"id": "Masukkan ID Instansi di sini"
}
Badan permintaan harus berupa objek JSON dengan struktur berikut:
{
"number": "5511999999999",
"title": "Contoh Produk",
"description": "Deskripsi rinci tentang produk.",
"price": "Rp 99.900",
"image": "https://meusite.com/produk.jpg",
"link": "https://meusite.com/produk"
}
Contoh dalam Node.js, Python, dan C:
API akan merespons dengan objek JSON yang berisi konfirmasi atau kesalahan.
{
"success": true,
"message": "Produk berhasil dikirim!",
"messageId": "[email protected]_ABCDEF"
}
API ini memungkinkan pengiriman katalog produk ke nomor WhatsApp melalui permintaan POST.
URL Dasar: https://wamessageapi.com/api/catalog
Semua permintaan harus dikirim ke URL dasar ini.
Untuk mengautentikasi permintaan, Anda harus menyertakan Kunci API (apiKey) dan Identifikasi Instansi (id) di header permintaan.
{
"apiKey": "Masukkan Kunci API Anda di sini",
"id": "Masukkan ID Instansi di sini"
}
Badan permintaan harus berupa objek JSON dengan struktur berikut:
{
"number": "5511999999999",
"catalog": [
{
"title": "Produk 1",
"description": "Deskripsi produk 1.",
"price": "Rp 49.900",
"image": "https://meusite.com/produk1.jpg",
"link": "https://meusite.com/produk1"
},
{
"title": "Produk 2",
"description": "Deskripsi produk 2.",
"price": "Rp 99.900",
"image": "https://meusite.com/produk2.jpg",
"link": "https://meusite.com/produk2"
}
]
}
const axios = require("axios"); let data = JSON.stringify({ "id": "INSTANCE_ID", "number": "5511999999999", "catalog": [{ "title": "Produk 1", "description": "Deskripsi produk 1.", "price": "Rp 49.900", "image": "https://meusite.com/produk1.jpg", "link": "https://meusite.com/produk1" }] }); let config = { method: 'post', url: 'https://wamessageapi.com/api/catalog', headers: { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here', 'Content-Type': 'application/json' }, data: data }; axios.request(config) .then((response) => console.log(response.data)) .catch((error) => console.log(error));
API ini memungkinkan pengiriman informasi kontak ke nomor WhatsApp melalui permintaan POST.
URL Dasar: https://wamessageapi.com/api/contact
Semua permintaan harus dikirim ke URL dasar ini.
Untuk mengautentikasi permintaan, Anda harus menyertakan Kunci API (apiKey) dan Identifikasi Instansi (id) di header permintaan.
{
apiKey: "Masukkan Kunci API Anda di sini",
id: "Masukkan ID Instansi di sini"
}
Badan permintaan harus berupa objek JSON dengan struktur berikut:
{
"number": "5511999999999", // Nomor penerima
"contactName": "João Silva", // Nama kontak
"contactNumber": "5511987654321", // Nomor kontak yang akan dikirim
"message": "Ini adalah kontak yang Anda minta." // (Opsional) Pesan tambahan
}
const axios = require("axios"); let data = JSON.stringify({ "id": "INSTANCE_ID", "number": "5511999999999", "contactName": "João Silva", "contactNumber": "5511987654321", "message": "Ini adalah kontak yang Anda minta." }); let config = { method: 'post', url: 'https://wamessageapi.com/api/contact', headers: { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here', 'Content-Type': 'application/json' }, data: data }; axios.request(config) .then(response => console.log(response.data)) .catch(error => console.error(error));
API akan merespons dengan objek JSON yang berisi konfirmasi atau kesalahan.
{
"message": "Kontak berhasil dikirim!",
"phone": "5511999999999",
"messageId": "ID pesan"
}
{
"error": "Kesalahan saat mengirim kontak, error.message"
}
API dapat mengembalikan kode status HTTP berikut:
API ini memungkinkan pengiriman polling ke nomor WhatsApp melalui permintaan POST.
URL Dasar: https://wamessageapi.com/api/poll
Semua permintaan harus dibuat ke URL dasar ini.
Untuk mengautentikasi permintaan, sertakan Kunci API (apiKey) dan ID Instansi (identification) dalam header permintaan.
{
"apiKey": "Kunci API Anda di sini",
"id": "ID instansi Anda di sini"
}
Body permintaan harus berupa objek JSON dengan struktur berikut:
{
"number": "5511999999999",
"question": "Apa warna favorit Anda?",
"options": ["Biru", "Hijau", "Merah", "Kuning"]
}
API ini memungkinkan pengiriman acara kustom ke nomor WhatsApp melalui permintaan POST.
URL Dasar: https://wamessageapi.com/api/event
Semua permintaan harus dibuat ke URL dasar ini.
Untuk mengautentikasi permintaan, Anda harus menyertakan Kunci API (apiKey) dan ID Instansi (id) dalam header permintaan.
{
"apiKey": "Kunci API Anda di sini",
"id": "ID instansi Anda di sini"
}
Body permintaan harus berupa objek JSON dengan struktur berikut:
{
"number": "5511999999999", // Nomor penerima
"eventType": "promo", // Jenis acara (contoh: "promo", "reminder", "update")
"message": "Promo spesial! Diskon 30% untuk 100 pelanggan pertama." // Pesan acara
}
const axios = require("axios"); let data = JSON.stringify({ "id": "INSTANCE_ID", "number": "5511999999999", "eventType": "promo", "message": "Promo spesial! Diskon 30% untuk 100 pelanggan pertama." }); let config = { method: 'post', url: 'https://wamessageapi.com/api/event', headers: { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here', 'Content-Type': 'application/json' }, data: data }; axios.request(config) .then((response) => console.log(response.data)) .catch((error) => console.log(error));
{
"success": true,
"message": "Acara berhasil dikirim!",
"eventId": "1234567890"
}
{
"error": "Nomor telepon tidak valid."
}
API ini memungkinkan Anda untuk menanggapi acara yang telah dikirim sebelumnya ke nomor WhatsApp melalui permintaan POST.
URL Dasar: https://wamessageapi.com/api/event-response
Semua permintaan harus dibuat ke URL dasar ini.
Untuk mengautentikasi permintaan, Anda harus menyertakan Kunci API (apiKey) dan ID Instansi (id) dalam header permintaan.
{
"apiKey": "Kunci Api Anda di sini",
"id": "ID instansi Anda di sini"
}
Body permintaan harus berupa objek JSON dengan struktur berikut:
{
"messageId": "1234567890",
"responseText": "Terima kasih untuk promonya!",
"sender": "5511999999999"
}
Contoh dalam Node.js, Python, dan C:
API akan merespons dengan objek JSON yang berisi konfirmasi atau kesalahan.
{
"success": true,
"message": "Respon berhasil dikirim!",
"messageId": "[email protected]_ABCDEF"
}
API ini memungkinkan Anda untuk menetapkan pesan dalam obrolan WhatsApp melalui permintaan POST.
URL Dasar: https://wamessageapi.com/api/fixate
Semua permintaan harus dibuat ke URL dasar ini.
Untuk mengautentikasi permintaan, Anda harus menyertakan Kunci API (apiKey) dan ID Instansi (id) dalam header permintaan.
{
"apiKey": "Kunci Api Anda di sini",
"id": "ID instansi Anda di sini"
}
Body permintaan harus berupa objek JSON dengan struktur berikut:
{
"messageId": "1234567890",
"chatId": "[email protected]"
}
const axios = require("axios"); let data = JSON.stringify({ "id": "INSTANCE_ID", "messageId": "1234567890", "chatId": "[email protected]" }); let config = { method: 'post', url: 'https://wamessageapi.com/api/fixate', headers: { 'apiKey': 'Bearer Your_ApiKey', 'id': 'Your_Instance_ID_Here', 'Content-Type': 'application/json' }, data: data }; axios.request(config) .then((response) => console.log(response.data)) .catch((error) => console.log(error));
API ini memungkinkan Anda untuk mengirimkan lokasi ke nomor WhatsApp melalui permintaan POST.
URL Dasar: https://wamessageapi.com/api/location
Semua permintaan harus dibuat ke URL dasar ini.
Untuk mengautentikasi permintaan, sertakan Kunci API (apiKey) dan ID Instansi (id) dalam header permintaan.
{
"apiKey": "Kunci Api Anda di sini",
"id": "ID instansi Anda di sini"
}
Body permintaan harus berupa objek JSON dengan struktur berikut:
{
"number": "5511999999999",
"latitude": "-23.550520",
"longitude": "-46.633308",
"address": "Avenida Paulista, São Paulo, Brasil"
}