PHP, cURL, Python veya Node.js kullanarak WhatsApp hesabınız üzerinden anında mesaj, toplu duyuru ve medya gönderin.
Mevcut oturumunuza özel üretilen güvenli erişim anahtarı. Tüm isteklerde otomatik kullanılır.
Oturum açıldığında üretilir
curl -X POST https://wpbeta.yoncu.com.tr/api/v1/send-message \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"number": "905551234567",
"message": "Merhaba! Bu mesaj REST API üzerinden gönderilmiştir."
}'
curl -X POST https://wpbeta.yoncu.com.tr/api/v1/send-bulk \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"numbers": [
"905551112233",
{ "number": "905324445566", "name": "Ahmet Bey" }
],
"message": "Sayın {name}, özel teklifinizi inceleyin!",
"media_url": "https://example.com/kampanya.jpg",
"min_delay": 2,
"max_delay": 4
}'
curl -X POST https://wpbeta.yoncu.com.tr/api/v1/send-media \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"number": "905551234567",
"mediaUrl": "https://example.com/document.pdf",
"caption": "Sipariş Faturanız"
}'
curl -X POST https://wpbeta.yoncu.com.tr/api/v1/check-number \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"number": "905551234567"}'
WhatsApp bağlı cihaz oturumunuzun aktiflik (`READY`, `DISCONNECTED`) durumunu ve telefon numarasını döndürür.
curl -X GET https://wpbeta.yoncu.com.tr/api/v1/status \ -H "Authorization: Bearer YOUR_API_KEY"
WhatsApp hesabınızdaki tüm kişi ve grupları, okunmamış mesaj adetleri ve son mesaj metinleriyle birlikte JSON olarak listeler.
curl -X GET https://wpbeta.yoncu.com.tr/api/v1/get-chats \ -H "Authorization: Bearer YOUR_API_KEY"
Bağlı WhatsApp hesabınızdaki kayıtlı kişileri (isim, telefon, avatar, işletme durumu) tekilleştirilmiş liste olarak çeker.
curl -X GET https://wpbeta.yoncu.com.tr/api/v1/get-contacts \ -H "Authorization: Bearer YOUR_API_KEY"
curl -X GET "https://wpbeta.yoncu.com.tr/api/v1/get-messages?chatId=905551234567&limit=50" \ -H "Authorization: Bearer YOUR_API_KEY"
WhatsApp profilinize bir mesaj veya dosya geldiğinde, sunucumuz anında belirttiğiniz HTTPS adresine JSON formatında HTTP POST isteği gönderir.
X-Webhook-Token header'ı ve JSON içinde webhookSecret gönderilir.media.data alanında Base64 formatında iletilir.{
"event": "message_received",
"timestamp": 1724458000,
"datetime": "2026-08-24T02:15:00.000Z",
"session": {
"id": "sess_173ee107...",
"phoneNumber": "902169900099",
"pushName": "Yöncü Bilişim Çözümleri",
"apiKey": "wpkey_...",
"webhookSecret": "a8f9c2e1..."
},
"sender": {
"id": "905321234567@c.us",
"phoneNumber": "905321234567",
"pushName": "Ahmet Yılmaz",
"isGroup": false,
"groupInfo": null
},
"message": {
"id": "true_905321234567@c.us_3EB0...",
"type": "image",
"body": "Sipariş faturası ektedir.",
"timestamp": 1724458000,
"fromMe": false,
"hasMedia": true,
"media": {
"mimetype": "image/jpeg",
"filename": "fatura.jpg",
"filesize": 1048576,
"data": "/9j/4AAQSkZJRgABAQEASABIAAD/..."
}
}
}