sender-solutions.com ile API üzerinden nasıl çalışılır

API neden gereklidir

API (Application Programming Interface) — farklı programlar arasındaki etkileşim için bir işlevselliktir. İnsanlar için ayrı arayüzler vardır, örneğin bir site. API çeşitli entegrasyonlar için gereklidir. Sender Solutions'ın, JSON formatında HTTP istekleri yardımıyla çalışan bir API'si vardır. API'ye erişim, ücretsiz tarife planı dahil olmak üzere projenin tüm tarife planları için sağlanır. Daha eksiksiz ve esnek bir entegrasyon için Sender Solutions API'sini kullanabilirsiniz. API'nin öngörülen kullanım formatı — sitenizden tetikleyicilere dayalı olarak. Örneğin, sitenizde bir abone oluşturulduğunda, site bir API isteği yürütür ve aynı verilere sahip bir abone Sender Solutions'ta oluşturulur.

API kullanımına başlangıç

  1. API'yi kullanmak için Sender Solutions Kişisel hesabında bir proje oluşturmanız gerekir.
  2. Ardından proje ayarları sayfasında bir API anahtarı oluşturun. Bu, bu proje düzeyinde API'ye benzersiz bir erişim anahtarıdır. Onu gizli tutun. Anahtarın ele geçirildiğine dair bir şüphe varsa, en kısa sürede yeni bir anahtar kullanmaya başlayın, ele geçirilen anahtarı ise devre dışı bırakın veya silin.
  3. Bir proje için birden fazla API anahtarı oluşturulabilir — hepsi eşdeğerdir. API istekleri yürütecek birden fazla farklı uygulamanız varsa bu faydalı olabilir.
  4. API anahtarı, Authorization HTTP başlığında iletilmelidir.
  5. İsteğin gövdesini JSON formatında iletin, Content-Type başlığında ise application/json değerini belirtin.
  6. Yanıtın HTTP durumuna göre hareket edin. Kod 200 ise — her şey başarılı oldu. Kod 500 ise — bir hata oluştu.
  7. API'den gelen yanıt genel olarak JSON formatında döndürülür. Kök düzeyinde, olası değerleri true / false olan "success" anahtarı bulunur.
    Başarılı yanıt örneği:
    {
        "success": true
    }


    Hatalı yanıt örneği:
    {
        "error": "Some error description",
        "success": false
    }

    Başarılı bir yanıtın gövdesinde, belirli isteğe bağlı olarak ek veriler olabilir.
  8. API ile çalışmak için cookies veya oturum desteği gerekmez.

Faydalı kaynaklar

Composer php'de API ile çalışmak için paket: sender-solutions/php-sdk ve aynı paket github'da: Sender-Solutions/php-sdk

Postman API isteklerinin koleksiyonu şu adreste mevcuttur bağlantı

Bu bölümdeki mevcut makaleler

Bu sayfada abone oluşturmak için Sender Solutions API'sine yapılan istek açıklanmıştır: hangi alan ne anlama gelir, hangi alanlar zorunludur, başarılı yanıt örneği
Devamını oku
Bu sayfada abone düzenlemek için API'ye yapılan istek açıklanmıştır: hangi alan ne anlama gelir, hangi alanlar zorunludur, başarılı yanıt örneği
Devamını oku
Bu sayfada abone silmek için Sender Solutions API'sine yapılan istek açıklanmıştır: hangi alan ne anlama gelir, hangi alanlar zorunludur, başarılı yanıt örneği
Devamını oku
Bir aboneyi Mailing Campaign'e göndermek için Sender Solutions'a yapılan API isteğinin açıklaması: istekteki alanların açıklaması, başarılı yanıt örneği
Devamını oku
Projenin abone listesini nasıl alacağınıza dair Sender Solutions API metodunun açıklaması, istek ve yanıt örneği
Devamını oku
Bu sayfada Sender Solutions API'si üzerinden bir e-postanın nasıl gönderileceği, formatı, istek örneği, hangi kısıtlamaların olduğu, ayrıca hangi ek ayarların belirtilebileceği açıklanmıştır
Devamını oku
Engelleme (suppressions) listesini nasıl alacağınıza dair Sender Solutions API metodunun açıklaması, istek örneği ve alanların açıklaması
Devamını oku
Bu sayfada bir engelleme kuralını (Suppression) silmek için API'ye yapılan istek açıklanmıştır: alanlar ne anlama gelir, hangi alanlar zorunludur, başarılı yanıt örneği. Ayrıca bu sayfada, bu metodun ne zaman ve nasıl kullanılabileceğine dair öneri yazılmıştır
Devamını oku
Abonenin gönderim almaya rıza gösterdiğini kendisinin açık ve etkin onayıyla bir abonenin nasıl oluşturulacağına dair Sender Solutions API metodunun açıklaması. Bu metot, herkese açık abonelik formları için uygundur
Devamını oku