2. Ödeme Sorgula

Bu servis, belirli bir ödeme işlemiyle ilgili bilgilerin sorgulanmasını sağlar. Ödeme durumu, ödeme tutarı ve diğer detayları kontrol etmek için bu servisi kullanabilirsiniz.

Ödeme Sorgulama Servisi

GET {{Base Adres}}/api/paywall/payment/bulk/payment/query

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

PaymentAPI Adresi

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.

merchantuniquecode

string

Evet

Üye işyerine özel benzersiz tanımlayıcı koddur. İşlem başlatma anında parametre olarak Paywall'a gönderilir

Servisten Dönen Cevap > Ana Dizin

Parametre
Tip
Açıklama

Result

bool

İşlem'in başarıyla Paywall tarafından teslim alınıp alınmadığını belirtir. Başarılı (true) dönmesi durumunda ödemelerin başarılı olduğunu değil, ödemelerin işlenmek için başarıyla teslim alındığını ifade eder. Ödeme sonuçları geri bildirim olarak iletilecektir.

TotalPaymentCount

int

Kaç işlem teslim alındığını ifade eder

Payments

List<Payment>

Her işlemin kendi içindeki detaylarını içerir Not: Eğer işlemler tekil iade/iptal edilmek istenirse. Her ödemenin MerchantUniqueCode parametresini kendi tarafınızda saklamanız gerekmektedir

Servisten Dönen Cevap > Ana Dizin Payments

Parametre
Tip
Açıklama

MerchantUniqueCode

string

Her işlem için Paywall tarafından otomatik atanır. Tekil olarak işlem müdahale edilmek istenirse (iptal, iade) saklanmalıdır

PaymentId

int

İşlemin Paywall sistemindeki Id bilgisidir

Amount

decimal

İşlemin tutar bilgisidir

Status

int

Scope

int

Servisten Dönen Örnek JSON

{
    "Result": true,
    "TotalPaymentCount": 6,
    "Payments": [
        {
            "MerchantUniqueCode": "a4d6a8f3-ae0b-4a7a-a891-fef072057774",
            "PaymentId": 2094937,
            "Amount": 1.59,
            "Status": 4,
            "Scope": 3,
            "ErrorMessage": null
        },
        {
            "MerchantUniqueCode": "7ce4076f-34a3-473b-9755-33db643ee7da",
            "PaymentId": 2094938,
            "Amount": 1.59,
            "Status": 4,
            "Scope": 3,
            "ErrorMessage": null
        },
        {
            "MerchantUniqueCode": "bf48c65f-a452-4425-bc3a-cd018c7fadc7",
            "PaymentId": 2094939,
            "Amount": 1.59,
            "Status": 4,
            "Scope": 3,
            "ErrorMessage": null
        },
        {
            "MerchantUniqueCode": "80375fee-7bdd-4d46-8ad9-a66f68692443",
            "PaymentId": 2094940,
            "Amount": 1.59,
            "Status": 4,
            "Scope": 3,
            "ErrorMessage": null
        },
        {
            "MerchantUniqueCode": "7e608239-bf32-44f4-8ff8-e684583a9f51",
            "PaymentId": 2094941,
            "Amount": 1.59,
            "Status": 4,
            "Scope": 3,
            "ErrorMessage": null
        },
        {
            "MerchantUniqueCode": "c99880ff-4035-4eb9-a6fa-6f6756636c4b",
            "PaymentId": 2094942,
            "Amount": 1.59,
            "Status": 4,
            "Scope": 3,
            "ErrorMessage": null
        }
    ]
}

Last updated