NuxPush

Dokümantasyon

NuxPush API ile projelerinizi listeleyin ve web, Android veya iOS cihazlara bildirim gönderin.

Başlangıç

Hesap oluşturduğunuzda API anahtarınız Profil & Ayarlar bölümünde yer alır. Sunucu tarafı isteklerde Authorization: Bearer YOUR_API_KEY başlığını kullanın. Anahtarı tarayıcı koduna veya herkese açık bir depoya koymayın.

Projeler ve platformlar

Önce panelden projenizi oluşturup Web, Android veya iOS platformlarını ekleyin. İlgili platform yapılandırmasını tamamlayın. GET /apps isteği _id, token, customerId, name, platform ve platforms alanlarını döndürür. Gönderimde kullanacağınız APP_ID, _id alanıdır.

Bildirim gönderme

POST /apps/APP_ID/push/send isteğine hedef platformları dizi olarak ve bildirim başlığını/içeriğini gönderin. image ve link isteğe bağlıdır. Başarılı istek bildirim kuyruğa alındığında notificationId ve jobId döndürür; bu yanıt cihazlara teslim edildiği anlamına gelmez.

Projeleri listele

curl -X GET "https://api.nuxpush.com/api/notification/apps" \
  -H "Authorization: Bearer YOUR_API_KEY"

Web platformuna bildirim gönder

curl -X POST "https://api.nuxpush.com/api/notification/apps/APP_ID/push/send" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platforms":["web"],"title":"Hello","description":"Your message","link":"https://example.com"}'

Teslimat ve hatalar

Gerçek gönderim ve tıklama durumlarını panelde projenizin detayındaki Push Geçmişi ve Tıklamalar sekmelerinden izleyin. 401 yanıtında API anahtarını, 400 yanıtında proje/platform yapılandırmasını ve istek gövdesini kontrol edin.