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

Genel Haberleşme

Paywall panelindeki Ödeme Ayarları > Geri Bildirim sayfasında tanımladığınız adres/adreslere yine tanımladığınız koşullar için gönderilen geri bildirimler

Örnek: https://domain.com/paywall/generalcallback adında bir adresiniz var ve bu adresi Paywall paneline tanımadınız. Tanımın sırasında sadece İade, İptal, Kısmi iadeleri buraya gönder dediniz. Paywall ilgili adrese, ilgili durumdaki ödemelerin haberini gönderir

Anahtar
Açıklama

Bildirim tipi Bkz: İncele

Ödemenin kimlik bilgisi

Ödeme tutarı

Ödemeye alınan aksiyon tutarı. Örnek: Kısmi iade işlemiyse, kısmi iade tutarı

Paywall'a istek gönderen IP

İlgili ödeme için Paywall tarafından üretilen takip numarasıdır

Ödeme oluşturma üye işyeri sistemi tarafından verilen tekil takip numarası

Ödeme oluşturma üye işyeri sistemi tarafından verilen ikincil ve tekil olmayan takip numarası

Para birimi Bkz: İncele

Ödeme yöntemi Bkz: İncele

Ödeme taksit değeri

Ödeme kanal kimliği Bkz: İncele

Ödeme etiketi kimliği. Ödeme oluşturma anında göndermeniz durumunda ilgili parametre gönderilmektedir

Ödemenin gerçekleştirildiği tarih

İsteğin Paywall'dan geldiğinin doğrulanması için kullanılan Hash değeridir. Paywall panelinden oluşturulan Sistem Webhook Hash Anahtarı kullanılarak oluşturulmaktadır Yukarda belirtilen anahtar HashKeyType parametresinin değerine göre değişkenlik gösterebilir. Dinamik yapı kurgulanmalıdır

Hash bilgisinin oluşturulduğu format tipi Bkz: Hash Formatları

Hash bilgisinin oluşturulmasında kullanılan anahtar tipi Bkz: Anahtar Tipleri

public class GeneralCallbackModel
{
    /// <summary>
    /// This property indicates the type of payment as
    /// SuccessPayment - UnsuccessfulPayment - RefundPayment - CancelPayment - PartialRefundPayment
    /// </summary>
    public int Type { get; set; }
    public int PaymentId { get; set; }
    public decimal Amount { get; set; }
    public decimal OperationAmount { get; set; }
    public string IP { get; set; }
    public Guid PaywallUniqueCode { get; set; }
    public string MerchantUniqueCode { get; set; }
    public string TrackingCode { get; set; }
    public string UniqueCode { get; set; }
    public short CurrencyId { get; set; }
    public int PaymentMethodId { get; set; }
    public byte Installment { get; set; }
    public int ChannelId { get; set; }
    public int TagId { get; set; }
    public DateTime DateTime { get; set; }
    public string Hash { get; set; }
    public string HashFormat { get; set; }
    public short? HashKeyType { get; set; }
}

Last updated