5. Toplu İade

Toplu iade servisi, yine toplu olarak başlatılan tüm ödemelerin iadesi için kullanılır. Bu servis ile başlattığınız toplu ödeme kapsamındaki tüm ödeleri iade edebilirsiniz.

Toplu İade Servisi

POST {{Base Adres}}/api/paywall/payment/bulk/payment/refund

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

PaymentAPI Adresi

İade işlemleri, ödemelerin gerçekleştiği gün sonrasında gönderilmesi gereken işlemlerdir. Aynı gün kartlara gönderilmek istenen ödemeler için iade değil iptal servisi kullanılmalıdır

Toplu ödemeler kapsamında gerçekleşen işlemleri, tek tek iade edebilirsiniz. Bunun için iade servisini kullanmalısınız.

Servise gönderilmesi gereken parametreler şu şekildedir:

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.

İptal Detayları:

Parametre
Tip
Zorunlu
Açıklama

Date

DateTime

Evet

İade etmek istediğiniz toplu ödemenin gerçekleştirildiği tarih bilgisi

MerchantUniqueCode

string

Evet

Toplu ödeme anında verdiğiniz takip numaranız

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

{
    "Date": "2024-12-12",
    "MerchantUniqueCode": "8279c96e-2775-4ecf-b594-3cb8fb265f88"
}

Servisten Dönen Parametreler

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

bool

İşlemin başarıyla teslim alınıp alınamadığını ifade eder. True olması durumda Paywall talebi başarıyla almış ve kuyruk mekanizmasına konumlandırmış demektir. Sonuçlar geri bildirim olarak iletilecektir

Body > TotalPaymentCount

int

Toplam işlem

Servisten Dönen Örnek JSON

{
    "ErrorCodeType": 1,
    "ErrorMessage": null,
    "ErrorCode": 0,
    "Result": true,
    "Message": "Bulk payment created and enqueued",
    "Body": {
        "Result": true,
        "BulkPaymentId": 391,
        "TotalPaymentCount": 6
    }
}

Last updated