Dokumentasi

Panduan lengkap untuk menggunakan Fonnte WhatsApp API

Getting Started

1. Daftar Akun

Langkah pertama adalah mendaftar akun di Fonnte. Klik tombol "Daftar" di halaman utama.

POST /api/register
2. Verifikasi Email

Setelah mendaftar, Anda akan menerima email verifikasi. Klik link verifikasi untuk mengaktifkan akun.

3. Login ke Dashboard

Gunakan email dan password yang telah didaftarkan untuk login ke dashboard.

4. Setup Device

Tambahkan device WhatsApp Anda dengan scan QR code yang tersedia.

API Reference

Base URL
https://api.fonnte.com
Authentication

Semua request memerlukan token API yang dapat diperoleh dari dashboard.

Authorization: Bearer YOUR_API_TOKEN
Rate Limits
  • Free: 100 requests per hour
  • Paid: 1000 requests per hour

Authentication

Mendapatkan API Token
  1. Login ke dashboard Fonnte
  2. Buka menu "API Settings"
  3. Generate API Token baru
  4. Simpan token dengan aman
Menggunakan 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!"
  }'

Sending Messages

Send Single Message
POST /send
{
  "target": "6281234567890",
  "message": "Hello World!",
  "device": "device-1"
}
Send Broadcast Message
POST /broadcast
{
  "targets": ["6281234567890", "6281234567891"],
  "message": "Hello Everyone!",
  "device": "device-1"
}
Send Media Message
POST /send-media
{
  "target": "6281234567890",
  "message": "Check this image!",
  "media": "https://example.com/image.jpg",
  "type": "image",
  "device": "device-1"
}

Webhooks

Setup Webhook

Webhook memungkinkan Anda menerima notifikasi ketika ada pesan masuk.

Webhook URL
https://yourdomain.com/webhook
Webhook Payload
{
  "type": "message",
  "data": {
    "from": "6281234567890",
    "message": "Hello!",
    "timestamp": "2024-01-01T00:00:00Z"
  }
}

Examples

PHP Example
<?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;
?>
JavaScript Example
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));

Troubleshooting

Common Issues
401 Unauthorized

Pastikan API token sudah benar dan belum expired.

429 Too Many Requests

Anda telah melebihi rate limit. Tunggu beberapa saat sebelum mencoba lagi.

Device Not Connected

Pastikan device WhatsApp sudah terhubung dan aktif.

Getting Help

Jika Anda mengalami masalah yang tidak dapat diselesaikan:

Siap untuk memulai?

Daftar sekarang dan dapatkan akses ke semua fitur Fonnte

Daftar Sekarang