Tüm istekler HTTPS üzerinden JSON formatında gönderilmelidir. Yetkilendirme Authorization: Bearer YOUR_REST_API_KEY header'ı ile yapılır.
Tüm abonelerinize veya belirli etiket ve segmentlere filtre uygulayarak push bildirimi gönderir.
curl -X POST https://api.bildirimat.com/v2/notifications/send \ -H "Authorization: Bearer YOUR_REST_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "app_id": "app_94857392", "title": "🎉 Hafta Sonu Fırsatı Başladı!", "message": "Seçili teknoloji ürünlerinde net %40 indirim sizi bekliyor.", "url": "https://siteniz.com/kampanya", "icon": "https://siteniz.com/icon.png", "image": "https://siteniz.com/banner.jpg" }' <?php
$payload = [ 'app_id' => 'app_94857392', 'title' => '🎉 Hafta Sonu Fırsatı Başladı!', 'message' => 'Seçili teknoloji ürünlerinde net %40 indirim.', 'url' => 'https://siteniz.com/kampanya', 'icon' => 'https://siteniz.com/icon.png'
]; $ch = curl_init('https://api.bildirimat.com/v2/notifications/send');
curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'Authorization: Bearer YOUR_REST_API_KEY', 'Content-Type: application/json'
]);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($payload));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
print_r(json_decode($response, true));
?> const axios = require('axios'); async function sendPush() { const response = await axios.post('https://api.bildirimat.com/v2/notifications/send', { app_id: 'app_94857392', title: '🎉 Hafta Sonu Fırsatı Başladı!', message: 'Seçili ürünlerde indirim başladı.', url: 'https://siteniz.com/kampanya' }, { headers: { 'Authorization': 'Bearer YOUR_REST_API_KEY', 'Content-Type': 'application/json' } }); console.log(response.data);
} sendPush(); import requests headers = { "Authorization": "Bearer YOUR_REST_API_KEY", "Content-Type": "application/json"
} data = { "app_id": "app_94857392", "title": "🎉 Hafta Sonu Fırsatı Başladı!", "message": "Seçili ürünlerde indirim başladı.", "url": "https://siteniz.com/kampanya"
} response = requests.post("https://api.bildirimat.com/v2/notifications/send", headers=headers, json=data)
print(response.json()) { "status": "success", "notification_id": "notif_83749281", "recipients_count": 14250, "created_at": "2026-08-28T02:30:00Z"
} Belirli bir user_id veya subscriber_id değerine özel işlemsel (transactional) bildirim gönderir.
curl -X POST https://api.bildirimat.com/v2/notifications/user \ -H "Authorization: Bearer YOUR_REST_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "app_id": "app_94857392", "user_id": "musteri_10485", "title": "📦 Siparişiniz Kargoya Verildi!", "message": "349812 numaralı siparişiniz yola çıktı. Kargonuzu takip edin.", "url": "https://siteniz.com/hesabim/siparisler/349812" }' | Kod | Açıklama | Çözüm |
|---|---|---|
| 200 OK | İstek başarıyla işlendi ve bildirim kuyruğa alındı. | - |
| 401 Unauthorized | Geçersiz veya eksik API Anahtarı. | Header'daki Bearer token'ınızı kontrol edin. |
| 429 Too Many Requests | Dakikalık istek limitine ulaşıldı (Rate limit: 600 req/min). | İsteklerinizi kuyruğa alıp saniyeye yayın. |