Mevcut SDK’lar
Kurulum
Aşağıdaki sürüm numaraları örnektir. Her SDK için en son sürümü yüklemek amacıyla paket kayıt defterini kontrol edin.
- Node.js
- Python
- Java
- Go
- PHP
- Ruby
- C# (.NET)
- Rust
Yapılandırma
Her SDK, API anahtarları aracılığıyla kimlik doğrulaması gerektirir. İki anahtar türü mevcuttur:- REST API Anahtarı — bildirim gönderme, kullanıcı yönetimi vb. çoğu endpoint için gereklidir. Uygulamanızın Ayarlar > Anahtarlar ve Kimlikler bölümünde bulunur.
- Organization API Anahtarı — yalnızca uygulama oluşturma veya listeleme gibi kuruluş düzeyindeki endpoint’ler için gereklidir. Organization Ayarları’nda bulunur.
- Node.js
- Python
- Java
- Go
- PHP
- Ruby
- C# (.NET)
- Rust
Push bildirimi gönderme
Bir segmenti hedefleyerek web ve mobil Abonelikler’e push bildirimleri gönderin. Bu örnekler başarılı yolu göstermektedir — üretim kullanımı için hata işleme (try/catch, hata geri aramaları) ekleyin.- Node.js
- Python
- Java
- Go
- PHP
- Ruby
- C# (.NET)
- Rust
E-posta gönderme
email kanalıyla Abonelikler’e e-posta gönderin.
- Node.js
- Python
- Java
- Go
- PHP
- Ruby
- C# (.NET)
- Rust
SMS gönderme
sms kanalıyla Abonelikler’e SMS metin mesajları gönderin.
- Node.js
- Python
- Java
- Go
- PHP
- Ruby
- C# (.NET)
- Rust
Tam API referansı
Her server SDK aynı API endpoint setini destekler. Kullanıcılar, abonelikler, segmentler, şablonlar ve daha fazlası dahil olmak üzere tam yöntem listesi için SDK’nızın API belgelerine bakın.
Temel REST API için tam API referansına bakın.
SSS
Hangi server SDK’sını seçmeliyim?
Backend dilinizle eşleşen SDK’yı kullanın. Tüm server SDK’ları aynı OpenAPI spesifikasyonundan üretilir ve aynı endpoint’leri destekler, bu nedenle işlevsellik tüm dillerde aynıdır.REST API Anahtarı ile Organization API Anahtarı arasındaki fark nedir?
REST API Anahtarı tek bir uygulamaya kapsamlıdır ve bildirim gönderme, kullanıcı yönetimi gibi çoğu işlem için gereklidir. Organization API Anahtarı organizasyonunuza kapsamlıdır ve yalnızca uygulama oluşturma veya listeleme için gereklidir. Çoğu entegrasyon yalnızca REST API Anahtarına ihtiyaç duyar.SDK yerine REST API’yi doğrudan kullanabilir miyim?
Evet. Server SDK’ları OneSignal REST API etrafında kolaylık sağlayan sarmalayıcılardır. API’yikey kimlik doğrulama şemasıyla (Authorization: key YOUR_REST_API_KEY) herhangi bir HTTP istemcisi kullanarak doğrudan çağırabilirsiniz.
Bu SDK’lar otomatik oluşturuluyor mu?
Evet. Tüm server SDK’ları OpenAPI Generator kullanılarak OneSignal OpenAPI spesifikasyonundan üretilmektedir. Bu, tüm dillerde tutarlı API kapsamını sağlar.İlgili sayfalar
REST API genel bakış
Endpoint’ler, kimlik doğrulama, hız sınırları ve istek/yanıt biçimleri.
Anahtarlar ve Kimlikler
App ID’nizi, REST API anahtarınızı ve Organization API anahtarınızı bulun.
İşlemsel mesajlar
Kişiselleştirilmiş verilerle API aracılığıyla OTP, makbuz ve zamana duyarlı uyarılar gönderin.
Kimlik doğrulama
Kullanıcı kimlik sahtekarlığını önlemek için sunucu tarafından oluşturulan JWT’lerle entegrasyonunuzu güvenli hale getirin.