Paywall Ödeme Orkestrasyonu
  • Hoş Geldiniz
  • 🔎Genel Bakış
    • Tanıtım
    • Sağlayıcılar
      • Sanal Pos Kullanımı
      • Payout Kullanımı
      • Kart Üretim Kullanımı
      • APM 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. İptal & İade
    • 13. Ödeme Sorgulama
    • 14. Ödeme Sorgulama (Ürün)
    • 15. Ödeme Sorgulama (Track)
    • 16. Ödeme Onaylama
      • 1. Paywall-Hesaplayıcı
        • 1. Ürün Bazlı
        • 2. Ödeme Bazlı
      • 2. Platform-Hesaplayıcı
        • 1. Ürün Bazlı
        • 2. Ödeme Bazlı
    • 17. Ödeme Onay İptali
      • 1. Ürün Bazlı
      • 2. Ödeme Bazlı
    • 18. Ö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
    • 19. 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
    • 20. 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
    • 21. Ödeme Listeleme
  • 💰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
    • Sanal Pos Tipleri
  • 📚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. Ödeme Servisi
  2. 20. Toplu İşlem Yöntemi
  3. 1. Ödeme

2. Tsunami 🌊

Toplu ödeme yöntemi kapsamında ödeme başlatmak için bu servisi kullanabilirsiniz. Bu servis ile ödeme emirlerinizi Paywall'a gönderebilirsiniz. Ödemelerinizi tamamlayacak ve geri bildirim gönderilecek

Previous1. Storm 🍃Next2. İptal

Last updated 1 month ago

Ödeme Başlat (Tsunami)

POST {{Base Adres}}/api/paywall/payment/bulk/big/startdirect

Önemli: Toplu ödeme başlatma servisini kullanabilmeniz için Header alanında apikeypublic ve apiclientpublic parametrelerini göndermeniz gerekmektedir.

Tsunami modelindeki toplu ödeme servisine maksimum 50.000 adet işlem gönderebilirsin. Gönderdiğiniz toplu ödeme emri sonrasında sadece BulkPaymentId bilgisi API cevabı içerisinde verilmektedir. Ardından tüm işlemler Paywall kuyruk mekanizması tarafından işlenir.

Tsunami 🌊 modeli, yüksek verilerle işlem yapabilmek için tasarlanmıştır. Bu sebeple gönderilen isteklerde GZip ve Brotli ile sıkıştırma kullanmanızı şiddetle öneririz. Bu sayede network'de dolaşan verileri sıkıştırılmış olacak ve bekleme süreleri 90% olaranında azalacaktır.

Tsunami 🌊 modelinde, 23:00 - 00:00 saatleri arasında gönderilen toplu ödeme talepleri, gece yarısından sonra saat 02:00 itibarıyla işlenir. Bu bekleme süresi, finansal raporların tutarlılığını korumak amacıyla uygulanmaktadır.

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önderilecek örnek JSON ve örnek kodlar aşağıdaki gibidir.

{
    "PaymentDetail": {
        "Amount": 4.53,
        "MerchantUniqueCode": "{{$guid}}",
        "CurrencyId": 1,
        "Installment": 2,
        "CallbackAddress": "https://webhook.site/fdd9d71c-4381-481f-abf4-2fba544f8a2d",
        "ChannelId": 0,
        "TagId": 0,
        "ClientIP": "1.1.1.1",
        "Half2D": false,
        "CallbackBodySplit": false,
        "CallbackBodyCompression": false
    },
    "CardMethod": 2, // 1: General card for all products | 2: Single card for each product
    // Eğer 1 gelirse aşağıdaki kart nesnesi
    "CardModel": 1, // 1: ECommerce | 2: Insurance
    "Payments": [
        {
            "Customer": {
                "FullName": "FullName",
                "Phone": "5336662211",
                "Email": "enes@paywall.one",
                "Country": "Country",
                "City": "City",
                "Address": "Address",
                "IdentityNumber": "IdentityNumber",
                "TaxNumber": "TaxNumber"
            },
            "Product": {
                "ProductId": "1",
                "ProductName": "12",
                "ProductCategory": "1",
                "ProductDescription": "denemr",
                "ProductAmount": 1.51
            },
            "Card": {
                "OwnerName": "Enes Tütüncü",
                "Number": "5528790000000008",
                "IdentityNumber": "",
                "ExpireMonth": "12",
                "ExpireYear": "2030",
                "Cvv": "123"
            }
        }
    ]
}
// Soon
// Soon
// Soon
// Soon
// Soon
// Soon
// Soon
// Soon

Ana Dizin

Parametre
Tip
Zorunlu
Açıklama

PaymentDetail

json

Evet

Ödeme detaylarının konumlandırılacağı Json nesnesidir

CardMethod

int

Evet

CardModel

int

Evet

Payments

List<Payment>

Evet

Toplu ödeme kapsamında alınacak olan ödemelerin yer aldığı liste şeklinde Json nesnesidir

Ana Dizin: PaymentDetail

Parametre
Tip
Zorunlu
Açıklama

Amount

string

Evet

Ödeme işleminde tahsil edilecek toplam tutardır.

MerchantUniqueCode

decimal

Evet

Üye işyerine özgü olarak tanımlanan benzersiz bir koddur.

CurrencyId

string

Evet

Installement

integer

Evet

Müşterinin ödeme planında seçtiği taksit adedini gösterir.

CallbackAddress

string

Evet

İşlem tamamlandıktan sonra sistemin sonuç bilgisini ileteceği adrestir.

ClientIP

string

Evet

İşlem yapan kullanıcının IP adresini ifade eder.

Half2D

bool

Hayır

Ödemelerinizi özel bir çağrı ile finansallaştırabilmeniz için size destek olacak parametredir. Half2D parametresini true göndermeniz durumunda ödeme bitirme çağrısını siz yapana kadar ödemeniz bankada provizyonda kalacaktır.

CallbackBodySplit

bool

Hayır

Toplu ödeme işlemi bittiğinde gönderilen Post bildirimi, ilgili parametre true gönderildiği durumda, ödeme adedine bağlı olarak parçalı bir şekilde gönderilir.

Örnek: 50.000 ödeme için parametrenin true gönderilmesi durumda, sistem kendi yoğunluğuna göre bu ödemenin bildirimini 10.000, 10.000, 10.000, 10.000, 10.000 şekilde 5 parçada gönderebilir. Bu sadece işlemleri kendi tarafınızda parça parça işleyerek sisteminizi de yormamış olursunuz

CallbackBodyCompression

bool

Hayır

Ödeme isteğinin tamamlanması sonrasında gönderilen Post bildirimi, içerisinde barınan verilerden dolayı büyük bir gövdeye (body) sahip olabilir. Bu durumda CallbackBodyCompression parametresini true gönderirseniz, gönderilen Post bildirimleri GZip ile sıkıştırılarak gönderilir. Bu durumda ilgili GZip gövdeyi (body) kendi tarafınızda çözmeniz ve sonra işlemeniz gerekecektir.

Ana Dizin: Payments

Parametre
Tip
Zorunlu
Açıklama

Customer > FullName

string

Evet

Müşteri tam adı

Customer > Phone

string

Evet

Müşteri telefon numarası

Customer > Email

string

Evet

Müşteri e-posta adresi

Customer > Country

string

Evet

Müşteri ülkesi

Customer > City

string

Evet

Müşteri şehir bilgisi

Customer > Address

string

Hayır

Müşteri adres bilgisi

Customer > IdentityNumber

string

Hayır

Müşteri kimlik bilgisi

Customer > TaxNumber

string

Hayır

Müşteri vergi no bilgisi

Product > ProductId

string

Evet

Satışı gerçekleşen ürün kimlik bilgisi

Product > ProductName

string

Evet

Satışı gerçekleşen ürün adı

Product > ProductCategory

string

Evet

Satışı gerçekleşen ürünün kategori bilgisi

Product > ProductDescription

string

Hayır

Satışı gerçekleşen ürünün açıklama bilgisi

Product > ProductAmount

decimal

Evet

Satışı gerçekleşen ürünün tutar bilgisi Not: Tüm ürünlerin tutar bilgilerinin toplamı ana tutara eşit olmalıdır

Card > OwnerName

string

Koşullu

Kart sahibi adı

Card > Number

string

Koşullu

Kart numarası

Card > IdentityNumber

string

Koşullu

Kart sahibi kimlik bilgisi

Card > ExpireMonth

string

Koşullu

Kartın son kullanım ay bilgisi

Card > ExpireYear

string

Koşullu

Kartın son kullanım yıl bilgisi

Card > Cvv

string

Koşullu

Kartın CVV bilgisi

Servisten dönen cevap:

Parametre
Tip
Açıklama

ErrorCode

int

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

Result

bool

İşlem başarılı ise true, hatalı ise false döner.

Message

string

İşlemle ilgili bilgi veya hata mesajını içerir.

Body

nesne

Toplu ödeme işlemine ait detaylı bilgiler.

Örnek Kod:

{
    "ErrorCodeType": 1,
    "ErrorMessage": null,
    "ErrorCode": 0,
    "Result": true,
    "Message": "Bulk payment created and enqueued",
    "Body": {
        "BulkPaymentId": 2682,
        "BatchSize": 1000,
        "BatchCount": 5,
        "ProcessedBatchCount": 5,
        "NotProcessedBatchCount": 0,
        "MerchantUniqueCode": "8c404c4a-7bd0-4835-96fc-cc285804c522"
    }
}

Üye işyerine özgü olarak tanımlanan benzersiz bir koddur.

İşlemin gerçekleştirileceği para birimini ifade eder.

İşlemin gerçekleştirileceği para birimini ifade eder.

💳
PaymentAPI Adresi
Tipler
Tipler
Para birimleri