Paywall Ödeme Orkestrasyonu
  • Hoş Geldiniz
  • 🔎Genel Bakış
    • Tanıtım
    • Sağlayıcılar
      • Sanal Pos Kullanımı
      • Payout Kullanımı
      • APM Kullanımı
      • Kart Üretim Kullanımı
  • 🔑Authentication
  • 👩‍💻Ortam
    • Test Ortamı
    • Gerçek Ortam
  • 💻Client-Side Servisler
    • 🔐Yetkilendirme
    • 1. TempCard
  • 📠Fiziksel Pos
    • 1. Sağlayıcı
      • 1. Liste
      • 2. Liste (ByRegion)
    • 2. Bağlantı
      • 1. Liste
      • 2. Detay
      • 3. Bağlantı Kur
      • 4. Güncelle
      • 5. Sil
      • 6. Bağlantı Kopar
      • 7. Tekrar Bağla
    • 3. Terminal
      • 1. Liste
      • 2. Liste (ByConnection)
      • 3. Senkronize Et
    • 4. Terminal Etiketi
      • 1. Liste
      • 2. Ekle
      • 3. Güncelle
      • 4. Sil
    • 5. Eşleşme
      • Async
        • 1. Talep Et
        • 2. Talep Onayla
        • 3. Eşleşme Kopar
        • 4. Talep İptali
      • Sync
        • 1. Talep Et
        • 2. Eşleşme Kopar
        • 3. Talep İptali
    • 6. Ödeme
      • Async
        • 1. Satış
        • 2. İptal
      • Sync
        • 1. Satış
        • 2. Satış Geri Çek
        • 3. İptal
        • 4. İptal Geri Çek
      • 1. Ödemeler
      • 2. Ödeme/Hareketler
      • 3. Ödeme/Ürünler
      • 4. Sorgulama
    • Sistem Verileri
      • Cihaz Sağlayıcı
      • Kart Markaları
      • Kart Menşei
      • Kart Tipi
      • Para Birimi
      • Ödeme Kanalı
      • Ödeme Durumu
      • Valör Günü
      • Ödeme Tipleri
      • Sağlayıcı
      • Bölge/Ülke
      • Vergi Grupları
      • İşlem Durumları (Trx)
      • İşlem Tipleri (Trx)
      • Birim Kodları
      • Ödeme Yöntemleri
  • 🧥Pazaryeri
  • 🧑‍🤝‍🧑Üye Servisi
    • Üye Yönetimi
      • 1. Üye Oluştur
      • 2. Üye Güncelle
      • 3. Üye Sil
      • 4. Üyeler
      • 5. Üye Ara
    • Üye Banka Yönetimi
      • 1. Banka Yöntemi Ekle
      • 2. Banka Yöntemi Düzenle
      • 3. Banka Yöntemi Sil
      • 4. Banka Yöntemleri
    • Üye Valör/Komisyon
      • 1. Valör/Komisyon Getir
      • 2. Valör/Komisyon Ekle
  • 💳Ödeme Servisi
    • 1. Versiyon Kontrol
    • 2. Non-Secure
    • 3. Non-Secure (Sigorta)
    • 4. 3D Ödeme
    • 5. Provizyon Kapatma
    • 6. Provizyon İptal
    • 7. Taksit Sorgula
    • 8. Bin Sorgula
    • 9. İade
    • 10. Kısmi İade
    • 11. İptal
    • 12. Ödeme Sorgulama
    • 13. Ödeme Onaylama
      • 1. Paywall-Hesaplayıcı
        • 1. Ürün Bazlı
        • 2. Ödeme Bazlı
      • 2. Platform-Hesaplayıcı
        • 1. Ürün Bazlı
        • 2. Ödeme Bazlı
    • 14. Ödeme Onay İptali
      • 1. Ürün Bazlı
      • 2. Ödeme Bazlı
    • 15. Ödeme Ürün Yönetimi
      • 1. Ürün Listesi
      • 2. Kargo Maliyeti
        • 1. Kargo Maliyetini Getir
        • 2. Kargo Maliyeti Tanımla
      • 3. İndirim
        • 1. İndirim Bilgisini Getir
        • 2. İndirim Tanımla
      • 4. Üye Kazanç
        • 1. Kazanç Arttır
        • 2. Kazanç Azalt
    • 16. Pazaryeri
      • 1. Onay Durumları
      • 2. Kazanç
        • 1. Ürün Bazlı
          • 1. Kazanç Getir
          • 2. Kazanç Ertele
          • 3. Kazanç Arttır
          • 4. Kazanç Azalt
          • 5. Tarih Güncelle
          • 6. Tekrar Dene
        • 2. Ödeme Bazlı
          • 1. Kazanç Getir
          • 2. Tekrar Dene
        • 3. Kazanç Bazlı
          • 1. Kazanç Getir
          • 2. Kazanç Ertele
          • 3. Kazanç Arttır
          • 4. Kazanç Azalt
          • 5. Tarih Güncelle
          • 6. Tekrar Dene
        • 4. Üye Bazlı
          • 1. Kazanç Getir
      • 3. Borç
        • 1. Ürün Bazlı
          • 1. Borç Getir
        • 2. Ödeme Bazlı
          • 1. Borç Getir
        • 3. Borç Bazlı
          • 1. Borç Arttır
          • 2. Borç Azalt
          • 3. Borç Sil
      • 4. Manuel Tetikleme
        • 1. Hakediş Getir
        • 2. Başlat
        • 3. Sorgula
        • 4. Tekrar Başlat
    • 17. Toplu İşlem Yöntemi
      • 1. Ödeme
        • 1. Storm 🍃
        • 2. Tsunami 🌊
      • 2. İptal
        • 1. İptal (Toplu)
        • 2. İptal (Liste)
      • 3. İade
        • 1. İade (Toplu)
        • 2. İade (Liste)
      • 4. Sorgula
      • 5. Tekrar Dene
  • 💰Cüzdan Servisleri
    • 1. Cüzdan Sahipleri
      • 1. Liste
      • 2. Oluştur
      • 3. Getir
      • 4. Sil
      • 5. Güncelleme
      • 6. Kimlik ile Sorgula
      • 7. Vergi Numarası ile Sorgula
    • 2. Cüzdan
      • 1. Getir
      • 2. Getir (By-Alias)
      • 3. Oluştur
      • 4. Güncelle
      • 5. Sil
      • 6. Dondur
      • 7. Dondurmayı Kaldır
      • 8. Para Yatırma (Wallet)
      • 9. Para Yatırma (Alias)
      • 10. Para Çekme (Wallet)
      • 11. Para Çekme (Alias)
      • 12. Para Transferi (Wallet)
      • 13. Para Transferi (Alias)
      • 14. Para Transfer (Wallet - Alias)
      • 15. Bakiye Sorgula (Wallet)
      • 16. Bakiye Sorgula (Alias)
      • 17. Satış/Harcama (Wallet)
      • 18. Satış/Harcama (Alias)
      • 19. Satış/Harcama İptal
      • 20. Satış/Harcama İade
      • 21. İşlem Kontrolü (Wallet)
      • 22. İşlem Kontrolü (Alias)
    • 3. İşlemler
      • 1. Id ile Getir
      • 2. Wallet ile Getir
    • 4. Limit Yönetimi
      • 1. Oluştur (Sistem)
      • 2. Oluştur (WalletOwner)
      • 3. Oluştur (Wallet)
      • 4. Listele
      • 5. Güncelleme
    • 5. Limit Kullanımları
      • 1. Limit Kullanım (Wallet)
      • 2. Limit Kullanım (WalletOwner)
    • 6. Hediye Bakiye
      • 1. Oluştur (Wallet)
      • 2. Oluştur (Alias)
      • 3. Sorgula (Id)
      • 4. Sorgula (Wallet)
    • 7. Kampanya
      • 1. Oluştur
      • 2. Güncelle
      • 3. Getir (İsmiyle)
      • 4. Getir (Id ile)
      • 5. Pasif Et
      • 6. Aktif Et
      • 7. Sil
      • 8. Aktif Kampanyalar
    • 8. Komisyon Yönetimi
      • 1. Oluştur (Sistem Seviyesi)
      • 2. Oluştur (Cüzdan Sahibi)
      • 3. Oluştur (Cüzdan)
      • 4. Getir (Id)
      • 5. Liste (Sistem Seviyesi)
      • 6. Liste (Cüzdan Sahibi)
      • 7. Liste (Cüzdan)
      • 8. Komisyon Güncelle
      • 9. Aktif Et
      • 10. Pasif Et
    • 9. Bloklu Bakiye
      • 1. Tanımla
      • 2. Liste
      • 3. Sil
    • Sistem Verileri
      • Cüzdan Sahip Tipleri
      • İşlem Tipleri
      • Komisyon Seviyeleri
      • Komisyon Koşul Tipleri
      • Komisyon Maliyet Tipleri
      • Cashback Tipleri
      • Limit Kategorileri
      • Limit Tipleri
      • Limit Kullanım Tipleri
  • 💸Payout Servisi
    • 1. Bakiye
    • 2. Bakiye/Ana Hesap
    • 3. Iban'a
    • 4. Kayıtlı Üye Iban (Member)
    • 5. Hesap'a
    • 6. İşlem Sorgulama
    • 7. Hesap Sorgulama
  • 🧾Mutabakat Servisi
    • Sanal Pos
      • 1. Mutabakat Yap
      • 2. Mutabakat Getir
      • 3. Gün Sonu Verileri
      • 4. Mutabakat Listesi
  • ⏰Tekrarlı Ödeme Servisi
    • 1. Tekrarlı Oluştur
    • 2. Tekrarlı Düzenle
    • 3. Tekrarlı Sorgula
    • 4. Tekrarlı Durdur
    • 5. Tekrarlı Sil
    • 6. Tekrarlı Yeniden Başlat
    • 7. Tekrarlı Ödeme Sorgula
    • 8. Tekrarlı Ödeme Kart
      • 1. Kartlar
      • 2. Kart Ekle
      • 3. Kart Sil
    • 9. Müşteri Havuzu
      • 1. Liste
      • 2. Ara
    • 10. Ürün/İçerik Havuzu
      • 1. Liste
      • 2. Ara
  • 🔗LinkQr Servisi
    • 1. Oluştur
  • 📰Ortak Ödeme Sayfası
    • 1. Oluştur
    • 2. Ödeme Sorgulama
  • 🔐Kart Saklama Servisi
    • Kart Kaydetme
      • 1. Yeni Kart
      • 2. Kayıtlı Kartlar
      • 3. Kart Sil
      • 4. Kart Güncelle
    • Kart Kaydetme (Sigorta)
      • 1. Yeni Kart
      • 2. Kayıtlı Kartlar
      • 3. Kart Sil
      • 4. Kart Güncelle
  • 📇Kart Üretim Servisi
    • 1. Hesap/Bakiye Kontrol
    • 2. Pasif Et
    • 3. Aktif Et
    • 4. Sil
    • 5. Bakiye Artır
    • 6. Bakiye Azalt
    • 7. Detay
    • 8. Kart Listesi
    • 9. Telefon Güncelle
    • 10. Açıklama Güncelle
    • 11. Kart İşlemleri
    • 12. Şifre Güncelle
    • Sanal Kart
      • 1. Oluştur
    • Fiziksel Kart
      • 1. Ekle
  • 🌏Alternatif Ödeme (APM)
    • DirectPay Tabanlı
      • 1. Ödeme Başlat
    • Otp Tabanlı
      • 1. Ödeme Onayla
    • QR Tabanlı
      • 1. Ödeme Oluştur
    • CheckoutPage Tabanlı
      • 1. Ödeme Başlat (Id)
      • 2. Ödeme Başlat (Key)
    • 1. Bağlı Sağlayıcı Liste
    • 2. Ödeme Sorgula
    • 3. İade
    • 4. Kısmi İade
  • 📖Sistem Verileri
    • Tekrarlı Ödeme
    • Geri Bildirim Tipleri
    • Ödeme Kanalları
    • Ödeme Durumları
    • Ödeme Tipleri
    • Ödeme Yöntemleri
    • Para Birimleri
    • IP Listesi
    • Kargo Tipleri
    • Pazaryeri Valör Tipleri
    • Üye Tipleri
    • Kart Hareket Tipleri
    • APM
    • İndirim Sahibi Tipleri
    • İndirim Tipleri
    • Valör Günleri (Sanal Pos)
    • Dil Seçenekleri
    • Bölgeler (Region)
    • Kart Aileleri
    • PayWatch Sabit Değerler
    • QR Format Tipleri
    • PayOut Durumları
    • Kart Üretim
    • Toplu Ödeme
  • 📚Kütüphaneler
  • Hash Oluşturma
    • Formatlar
    • Anahtar Tipleri
  • 📶Geri Bildirim Örnekleri
    • 3D Bildirimi
    • PayWatch
    • Genel Haberleşme
    • Toplu İşlem Geri Bildirim
    • APM
    • PayOut
    • Tekrarlı Ödeme
    • Fiziksel Ödeme (Sync/Async)
  • Test Kartları
  • Paywall Test Kartları
  • Hata Kodları ve Açıklamaları
  • Sıkça Sorulan Sorular
  • English
Powered by GitBook
On this page
  1. Tekrarlı Ödeme Servisi

1. Tekrarlı Oluştur

PreviousTekrarlı Ödeme ServisiNext2. Tekrarlı Düzenle

Last updated 3 months ago

Tekrarlı Ödeme Oluştur

POST {{Base Adres}}/api/paywall/recurring

Önemli: Tekrarlı Ödeme Oluşturma servisini kullanabilmeniz için 'Header' alanında 'apikeypublic' ve 'apiclientpublic' parametrelerini göndermeniz gerekmektedir.

Parametre
Tip
Zorunlu
Açıklama

apikeypublic

string

Evet

Üye işyeri panelinden temin etmiş olduğunuz Public Key.

apiclientpublic

string

Evet

Üye işyeri panelinden temin etmiş olduğunuz Public Client.

Servise gönderilmesi gereken parametreler şu şekildedir :

Parametre
Tip
Zorunlu
Açıklama

Card:UniqueCode

string

Evet

Ödemelerin alınacağı saklı kart UniqueCode bilgisi, kayıtlı kartlarda kaydetme anında ve listelemede cevap olarak Paywall'dan döner

SubscriptionType

int

Evet

SubscriptionMerchantCode

string

Evet

Tekrarlı ödemeye ait sizin tarafınızdan verilen tekil takip numarası

CurrencyId

int

Evet

Para birimi

Amount

decimal

Evet

Tekrarlı ödeme tutarı. Her seferinde karttan çekilecek tutar

CallbackUrl

string

Hayır

HasTrial

bool

Evet

Üyeliğe uygulanan bir deneme süresi var mı?

TrialDay

int

Evet

Üyeliğe uygulanan deneme süresinin günü. Ödeme aylık periyotta 02/07 'de oluşturulduysa ve 10 gün deneme süresi varsa ilk ödeme 12/08 'de alınıyor olacak.

PaymentAtCreation

bool

Evet

Parametreyi TRUE göndermeniz durumunda, üyelik oluşturulmadan önce ilgili bilgilerle ilk ödeme tahsil edilir. Tahsilatın başarıyla gerçekleşmesiyle birlikte ilgili kart bilgileriyle üyelik oluşturulur. FALSE gönderilmesi durumunda ise üyelik oluşturulur ve seçilen periyotla birlikte ödeme emri oluşturulur. Ancak üyelik oluşturulurken ilk ödeme tahsil edilmez. Not: Trial gün verilmesi durumunda bu parametre TRUE gönderilse bile ilk ödeme bugün + trial gün sonrasında alınır.

FirstPaymentDate

DateTime

Hayır

Ödemenin ilk tarihini kendi tarafınızdan belirleyebilirsiniz. Parametre 2024-04-04 gönderilmesi durumunda, ilgili ödeme ilk 2024-04-04 tarihinde alınacaktır ve sonrası için belirlediğiniz periyot ile devam edilecektir. Not: Trial uygulamanız durumunda ilk ödeme tarihinin üstüne gün eklenir ve ödeme öyle gerçekleştirilir. 2024-04-04 belirmeniz durumunda 10 gün de Trial varsa ilk ödeme 2024-04-14 tarihinde alınır.

RecurringPeriodType

int

Evet

RecurringPeriodCount

int

Evet (Koşullu)

Üyelik tipinin "Adet Bazlı" olması durumunda çekilmek istenen adet bilgisi girilir

FailAttempt

int

Evet

Ödemenin başarısız olması durumunda tekrar deneme adedi. Max: 5

FailAttemptPendingHour

int

Evet

Başarısız ödeme tekrarlarının arasında Paywall'un bekleyeceği saat dilimi. Max: 24

Customer:SubscriptionCustomerPoolId

int

Hayır

Müşteri/Kullanıcı havuzundan bir kayıt ile üyelik oluşturulmak istenirse ilgili kaydın id (kimlik) bilgisidir

Customer:Name

string

Evet

Ödemeye ait sisteminizdeki kullanıcı/müşteri adı

Customer:Lastname

string

Evet

Ödemeye ait sisteminizdeki kullanıcı/müşteri soyadı

Customer:Phone

string

Evet

Ödemeye ait sisteminizdeki kullanıcı/müşteri telefon numarası

Customer:Email

string

Evet

Ödemeye ait sisteminizdeki kullanıcı/müşteri e-posta adresi

Customer:Country

string

Evet

Ödemeye ait sisteminizdeki kullanıcı/müşteri ülke bilgisi

Customer:City

string

Evet

Ödemeye ait sisteminizdeki kullanıcı/müşteri şehir bilgisi

Customer:Address

string

Evet

Ödemeye ait sisteminizdeki kullanıcı/müşteri adres bilgisi

Customer:IdentityNumber

string

Evet

Ödemeye ait sisteminizdeki kullanıcı/müşteri kimlik bilgisi

Items:SubscriptionItemPoolId

int

Hayır

İçerik havuzundan bir kayıt ile üyelik oluşturulmak istenirse ilgili kaydın id (kimlik) bilgisidir

Items:Type

int

Evet

Items:Name

string

Evet

Ödemeye konu olan satışın adı

Items:Amount

decimal

Evet

Ödemeye konu olan satışın tutarı Items nesnesi bir array'dir ve girilen item'lerin Amount bilgisi toplam tutara eşit olmalıdır

Servise gönderilecek örnek JSON ve örnek kodlar aşağıdaki gibidir.

{
    "Card": {
        "UniqueCode": "aQbAoMhiAeYSfailjc2UzF7S1E/6QC=="
    },
    "SubscriptionType": 1,
    "SubscriptionMerchantCode": "12asaaaaasssaasaass2ada3",
    "CurrencyId": 1,
    "Amount": 110,
    "CallbackUrl": "https://webhook.site/8d70cb8e-fe1b-478b-8ee3-823870549ef2",
    "HasTrial": false,
    "TrialDay": 10,
    "FirstPaymentDate": "2023-09-26T05:00", // Null verilebilir
    "RecurringPeriodType": 1,
    "RecurringPeriodCount": 0, // RecurringPeriodType
        // parametresi 2 gönderilmesi durumunda API
        // tarafından kontrol edilir. 0 ile 365 arasında değer alır!
    "FailAttempt": 1,
    "FailAttemptPendingHour": 1,
    "Customer": {
        "SubscriptionCustomerPoolId": null, // Müşteri/Kullanıcı
            // havuzundan bir seçim yapıldıysa ve
            // üyelik oluşturulacaksa, havuzdaki kaydın
            // id (kimlik) bilgisi
            // -Havuz verisiyle oluşturma
            // anında aşağıdaki bilgilere gerek kalmaz-
        "Name": "Jogni",
        "Lastname": "Kivi",
        "Phone": "5554433212",
        "Email": "kivijogni@paywall.one",
        "Country": "Turkey",
        "City": "Istanbul",
        "Address": "Heaven",
        "IdentityNumber": "11111111110"
    },
    "Items": [
        {
            "SubscriptionItemPoolId": null, // Üyelik içeriği
            // havuzundan bir seçim yapıldıysa ve
            // üyelik oluşturulacaksa, havuzdaki kaydın
            // id (kimlik) bilgisi
            // -Havuz verisiyle oluşturma
            // anında aşağıdaki bilgilere gerek kalmaz-
            "Type": 1,
            "Name": "Gold Package",
            "Amount": 110
        }
    ]
}
// Soon
// Soon
// Soon
// Soon
// Soon
// Soon
// Soon
// Soon

Servisten dönen parametreler şu şekildedir:

Parametre
Tip
Açıklama

ErrorCode

int

Hata kodu. İşlem başarılı ise '0' değerini döner.

Result

bool

True ya da false değeri döner. İşlem başarılı iste 'true' değerini döner.

Message

string

İşlem hatalıysa, bu hataya dair belirtilen mesajdır

Body

nesne

Detay dönmemektedir

{
    "ErrorCode": 0,
    "Result": true,
    "Message": "",
    "Body": null
}

Üyelik tipi. Şimdilik sadece 1 desteklenmektedir bkz:

Ödeme sonuçlarının POST atılacak adrestir. Boş gönderilmesi durumunda callback atılmaz bkz.

Ödemenin tekrarlanacağı periyot tipi bkz:

Ödemeye konu olan satışın tipi bkz:

⏰
PaymentAPI Adresi
Tekrarlı Ödeme
Post Body
Tekrarlı Ödeme
Tekrarlı Ödeme