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
      • 1. Müşteri İşlem Numarası
      • 2. Paywall İşlem Numarası
      • 3. Ödeme Kimlik
      • 4. Ürün Kimlik
      • 5. Takip Kodu
    • 14. Ödeme Onaylama
      • 1. Paywall-Hesaplayıcı
        • 1. Ürün Bazlı
        • 2. Ödeme Bazlı
      • 2. Platform-Hesaplayıcı
        • 1. Ürün Bazlı
        • 2. Ödeme Bazlı
    • 15. Ödeme Onay İptali
      • 1. Ürün Bazlı
      • 2. Ödeme Bazlı
    • 16. Ö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
    • 17. 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
    • 18. 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
    • 19. Parçalı Ödeme
      • 1. Ödeme Başlat
    • 20. Ö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
    • Parçalı Ö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. 19. Parçalı Ödeme

1. Ödeme Başlat

Parçalı ödeme işleminizi bu servis üzerinden başlatabilirsiniz. Tek sepet için çoklu kartla ödeme alabilirsiniz

Previous19. Parçalı ÖdemeNext20. Ödeme Listeleme

Last updated 2 days ago

Ödeme Başlat

POST {{Base Adres}}/api/paywall/payment/start/split

Önemli: Parçalı ödeme başlatma 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önderilecek örnek JSON ve örnek kodlar aşağıdaki gibidir.

{
    "PaymentDetail": {
        "Amount": 200.00,
        "MerchantUniqueCode": "{{$guid}}",
        "CurrencyId": 1,
        "Installment": 1,
        "CallbackAddress": "https://webhook.site/6dbedd75-2e39-47cf-a389-4a2e4b1afdd4", // sadece rollback senaryosu için 
        "ClientIP": "1.1.1.1",
        "Half2D": false,
        "ProviderBased": false,
        "ProviderKey": "test",
        "PosBased": false,
        "PosId": 4712,
        "AutoRollback": false // İşlemlerden herhangi biri başarısız olursa, başarılı olanlar geri çekilsin mi?
    },
    "CardModel": 1, // 1: Ecommerce | 2: Insurance
    "Payments": [
        {
            "Customer": {
                "FullName": "FullName",
                "Phone": "5336662211",
                "Email": "user1@gmail.com",
                "Country": "Country",
                "City": "City",
                "Address": "Address",
                "IdentityNumber": "11111111111",
                "TaxNumber": "TaxNumber"
            },
            "Product": {
                "ProductId": "ProductId",
                "ProductName": "ProductName",
                "ProductCategory": "ProductCategory",
                "ProductDescription": "ProductDescription",
                "ProductAmount": 150
            },
            "Card": {
                "OwnerName": "Card Owner 1",
                "Number": "5528790000000007", // CardModel 1 için
                "ExpireMonth": "12", // CardModel 1 için
                "ExpireYear": "2026", // CardModel 1 için
                "Cvv": "000", // CardModel 1 için
                "CardNoFirst": "", // CardModel 2 için
                "CardNoLast": "", // CardModel 2 için
                "IdentityNumber": "" // CardModel 2 için
            }
        },
        {
            "Customer": {
                "FullName": "FullName",
                "Phone": "5336662211",
                "Email": "user2@gmail.com",
                "Country": "Country",
                "City": "City",
                "Address": "Address",
                "IdentityNumber": "11111111111",
                "TaxNumber": "TaxNumber"
            },
            "Product": {
                "ProductId": "ProductId",
                "ProductName": "ProductName",
                "ProductCategory": "ProductCategory",
                "ProductDescription": "ProductDescription",
                "ProductAmount": 50
            },
            "Card": {
                "OwnerName": "Card Owner 2",
                "Number": "5528790000000008", // CardModel 1 için
                "ExpireMonth": "12", // CardModel 1 için
                "ExpireYear": "2027", // CardModel 1 için
                "Cvv": "000", // CardModel 1 için
                "CardNoFirst": "", // CardModel 2 için
                "CardNoLast": "", // CardModel 2 için
                "IdentityNumber": "" // CardModel 2 için
            }
        }
    ]
}
// Soon
// Soon
// Soon
// Soon
// Soon
// Soon
// Soon
// Soon

Ana Dizin

Parametre
Tip
Zorunlu
Açıklama

PaymentDetail

PaymentDetail

Evet

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

CardModel

int

Evet

Payments

List<Payment>

Evet

Parçalı ö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.

ProviderBased

bool

Hayır

Ödemenizin hangi sağlayıcıdan geçmesi gerektiğine kendi tarafınızda karar verdiğinizde kullanılır

ProviderKey

string

Koşullu

Ödemenizin geçmesini istediğiniz sağlayıcı anahtarı

PosBased

bool

Hayır

Ödemenizin hangi sağlayıcıdan geçmesi gerektiğine kendi tarafınızda karar verdiğinizde kullanılır

PosId

int

Koşullu

Ödemenizin geçmesini istediğiniz sağlayıcının bağlantı kimlik numarasıdır. Paywall panelinden temin bağlı sağlayıcılar listesinde yer almaktadır

AutoRollback

bool

Hayır

Parçalı işlemlerden herhangi biri başarısız olursa, başarılı olanlar otomatik olarak geri alınsın mı?

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 > CardNoFirst

string

Koşullu

Kartın ilk 8 hanesi

Card > CardNoLast

string

Koşullu

Kartın son 4 hanesi

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

json

Toplu ödeme işlemine ait detaylı bilgiler.

Servisten Dönen Cevap: Body

Parametre
Tip
Açıklama

SplitPaymentId

int

Parçalı ödeme kimlik bilgisi

MerchantUniqueCode

string

Parçalı ödeme başlatma anında sizin tarafınızdan verilen tekil takip numarası

Status

int

Parçalı ödeme durum bilgisi

Payments

List<Payment>

Parçalı ödeme kapsamında gerçekleşen her işlemin detay bilgisi

Örnek Kod:

{
    "ErrorCodeType": 1,
    "ErrorMessage": null,
    "ErrorCode": 0,
    "Result": true,
    "Message": "",
    "Body": {
        "SplitPaymentId": 238,
        "MerchantUniqueCode": "65451a10-7e26-4df7-9149-7d6d3d35de56",
        "Status": 5,
        "Payments": [
            {
                "PaymentId": 4045720,
                "UniqueCode": "90d0b03e-3ab8-418a-aedb-6d808437d43d",
                "MerchantUniqueCode": "0c4f61e1-4ee7-4ad3-868a-f7b3e0558434",
                "IsSuccessful": true,
                "StatusMessage": "Success",
                "Error": null
            },
            {
                "PaymentId": 4045721,
                "UniqueCode": "5db8b112-6554-48ab-b4f8-9e7b3f85393b",
                "MerchantUniqueCode": "6a3c7464-5f9d-4ef3-a8cb-66e17327d743",
                "IsSuccessful": false,
                "StatusMessage": "Failed",
                "Error": null
            }
        ]
    }
}

Ödeme alınacak kart yöntemidir

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

💳
PaymentAPI Adresi
Tipler
Para birimleri