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://www.bildirimat.com/api/campaigns \
-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://www.bildirimat.com/api/campaigns');
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://www.bildirimat.com/api/campaigns', {
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://www.bildirimat.com/api/campaigns", 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://www.bildirimat.com/api/personal-notifications \
-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. |