For the complete documentation index, see llms.txt. This page is also available as Markdown.

8. İşlem Sorgulama

Paywall'un desteklediği PayOut sağlayıcıları üzerinden kendi erişim bilgilerinizle Paywall'a yetki verip işlem sorgulama işlemlerinizi yapabilirsiniz.

İşlem Sorgulama

GET {{Base Address}}/api/paywall/payout/query

Yukarıda verilmiş olan adrese istek atmanız yeterli olacaktır. Test ortamı ve Gerçek ortam için 'Base Address' istediğiniz gibi kullanabilirsiniz.

Önemli: Payout - İşlem Sorgulama servisini kullanabilmeniz için 'Header' alanında 'apikeyprivate' ve 'apiclientprivate' parametrelerini göndermeniz gerekmektedir. PaymentAPI Adresi

Gerekli header ve istek parametreleri:

Parametreler ve Açıklamaları
Parametre
Tip
Zorunlu
Açıklama

apikeyprivate

string

Evet

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

apiclientprivate

string

Evet

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

merchantuniquecode

string

Evet

İşlem başlatma anında işleme tanımladığınız tekil takip numarası

Servisten dönen parametreler şu şekildedir:

Parametreler ve açıklamaları
Parametre
Tip
Açılama

ErrorCode

int

İşlem sonuç 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, locale parametresine göre dil desteği sunar.

Body

object

Asıl işlem sonucunu taşıyan gövde.

Body >PayoutConnectionId

int

PayOut işleminin yapıldığı bağlı sağlayıcı kaydının ID'si

Body > PayoutProviderKey

string

PayOut sağlayıcısının anahtar kelimesi

Body > PayoutTransactionId

int

Sistemde oluşturulan PayOut işleminin benzersiz ID'si

Body > CurrencyId

decimal

PayOut işleminin tutarı

Body > MerchantUniqueCode

object

İşlem başarısız olduğunda dolan hata detay nesnesi; başarılıysa alanları boş döner.

Body > UniqueCode

guid

Sistem tarafından üretilen benzersiz işlem referans kodu

Body > Amount

decimal

PayOut tutarı

Body > Description

string

Alıcıya iletilen açıklama metni

Body > ReceiverTitle

string

Alıcı ad-soyad veya ünvan bilgisi

Body > ReceiverIdentity

string

Alıcı kimlik bilgisi (TCKN/VKN)

Body > ReceiverIban

string

Alıcının IBAN bilgisi

Body > ReceiverAccountNumber

string

Alıcının hesap numarası

Body > SenderTitle

string

Gönderici ad-soyad veya ünvan bilgisi

Body > SenderIban

string

Gönderici IBAN bilgisi

Body > SenderAccountNo

string

Gönderici hesap numarası

Body > IsCreditCard

bool

Alıcı hesabının kredi kartı olup olmadığı bilgisi

Body > ChannelId

int

İşlemin yapıldığı kanalın ID'si

Body > Channel

string

İşlemin yapıldığı kanalın adı

Body > StatusId

int

İşlem durumunun ID'si

Body > Status

string

İşlem durumunun açık adı

Body > TypeId

short

İşlem tipinin ID'si

Body > Type

string

İşlem tipinin açık adı

Body > Ip

string

İşlemi başlatan isteğin IP adresi

Body > CallbackAddress

string

İşlem sonucu için tanımlanmış geri bildirim adresi

Body > DateTime

DateTime

İşlemin gerçekleştiği tarih-saat bilgisi

{
    "ErrorCode": 0,
    "Result": true,
    "Message": "",
    "Body": {
        "PayoutConnectionId": 17,
        "PayoutProviderKey": "ProviderKey",
        "PayoutTransactionId": 117,
        "CurrencyId": 1,
        "MerchantUniqueCode": "00000000-0000-0000-0000-000000000000",
        "UniqueCode": "11111111-1111-1111-1111-111111111111",
        "Amount": 10.00,
        "Description": "testi",
        "ReceiverTitle": "test",
        "ReceiverIdentity": null,
        "ReceiverIban": "TR120003400000123456789012",
        "ReceiverAccountNumber": null,
        "SenderTitle": null,
        "SenderIban": null,
        "SenderAccountNo": null,
        "IsCreditCard": null,
        "ChannelId": 1,
        "Channel": "API",
        "StatusId": 3,
        "Status": "Başarılı",
        "TypeId": 1,
        "Type": "Iban",
        "Ip": "123.123.123.123",
        "CallbackAddress": null,
        "DateTime": "2023-09-02T21:36:54.8552362"
    }
}

Last updated