Panduan lengkap untuk menggunakan Fonnte WhatsApp API
Langkah pertama adalah mendaftar akun di Fonnte. Klik tombol "Daftar" di halaman utama.
POST /api/register
Setelah mendaftar, Anda akan menerima email verifikasi. Klik link verifikasi untuk mengaktifkan akun.
Gunakan email dan password yang telah didaftarkan untuk login ke dashboard.
Tambahkan device WhatsApp Anda dengan scan QR code yang tersedia.
https://api.fonnte.com
Semua request memerlukan token API yang dapat diperoleh dari dashboard.
Authorization: Bearer YOUR_API_TOKEN
Tambahkan header Authorization pada setiap request:
curl -X POST "https://api.fonnte.com/send" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"target": "6281234567890",
"message": "Hello World!"
}'
POST /send
{
"target": "6281234567890",
"message": "Hello World!",
"device": "device-1"
}
POST /broadcast
{
"targets": ["6281234567890", "6281234567891"],
"message": "Hello Everyone!",
"device": "device-1"
}
POST /send-media
{
"target": "6281234567890",
"message": "Check this image!",
"media": "https://example.com/image.jpg",
"type": "image",
"device": "device-1"
}
Webhook memungkinkan Anda menerima notifikasi ketika ada pesan masuk.
https://yourdomain.com/webhook
{
"type": "message",
"data": {
"from": "6281234567890",
"message": "Hello!",
"timestamp": "2024-01-01T00:00:00Z"
}
}
<?php
$token = 'YOUR_API_TOKEN';
$url = 'https://api.fonnte.com/send';
$data = [
'target' => '6281234567890',
'message' => 'Hello from PHP!',
'device' => 'device-1'
];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $token,
'Content-Type: application/json'
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
?>
const token = 'YOUR_API_TOKEN';
const url = 'https://api.fonnte.com/send';
const data = {
target: '6281234567890',
message: 'Hello from JavaScript!',
device: 'device-1'
};
fetch(url, {
method: 'POST',
headers: {
'Authorization': `Bearer ${token}`,
'Content-Type': 'application/json'
},
body: JSON.stringify(data)
})
.then(response => response.json())
.then(data => console.log(data));
Pastikan API token sudah benar dan belum expired.
Anda telah melebihi rate limit. Tunggu beberapa saat sebelum mencoba lagi.
Pastikan device WhatsApp sudah terhubung dan aktif.
Jika Anda mengalami masalah yang tidak dapat diselesaikan: