APM

PayWall APM ödeme altyapısını kullanmanız durumunda ilgili ödemeleri için PayWall'un gönderdiği geri bildirimler

AnahtarAçıklama
Id

APM işlemine ait kimlik bilgisi

Result

True | False

ResultMessage

Success | Unsuccessful

CurrencyId

Ödemenin para birimi Bkz: İncele

ApmProviderId

Apm sağlayıcı kimliği

ApmProviderName

Apm sağlayıcı adı

ApmProviderConnectionId

Apm sağlayıcı bağlantı kimliği

ApmProviderConnectionName

Apm sağlayıcı bağlantı adı

Amount

Ödeme tutarı

UniqueCode

Ödemenin PayWall benzersiz takip numarası

MerchantUniqueCode

Ödemenin oluşturma anında verilen takip numarası

Hash

Bildirimin PayWall'dan gönderildiğinin doğrulanması için kullanılan Hash değeridir. PayWall panelinden aktif edilen APM Webhook Hash Anahtarı ile oluşturulur

CallbackAddress

Ödeme oluşturma anında verilen adres

Date

Ödemenin tarihi

Web Geri Bildirim:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
    <form action="your_callback_url" method="post">
        <input type="hidden" name="date" value="apmDateValue">
        <input type="hidden" name="status" value="statusValue">
        <input type="hidden" name="errorCode" value="errorCodeValue">
        <input type="hidden" name="errorMessage" value="errorMessageValue">
        <input type="hidden" name="uniqueCode" value="uniqueCodeValue">
        <input type="hidden" name="merchantUniqueCode" value="merchantUniqueCodeValue">
        <input type="hidden" name="amount" value="amountValue">
        <input type="hidden" name="apmTransactionId" value="apmTransactionIdValue">
        // Eğer Hash mekanizması PayWall panelde aktif edildiyse aşağıdaki satır da iletilir
        <input type="hidden" name="hash" value="dfgh87df98h79dfh7987dfh==">
    </form>
</body>
</html>

Sunucu Geri Bildirim:

public class ApmCallbackRequestModel
{
    public int Id { get; set; }
    public bool Result { get; set; }
    public string ResultMessage { get; set; }
    public short CurrencyId { get; set; }
    public int ApmProviderId { get; set; }
    public string ApmProviderName { get; set; }
    public int ApmProviderConnectionId { get; set; }
    public string ApmProviderConnectionName { get; set; }
    public decimal Amount { get; set; }
    public string UniqueCode { get; set; }
    public string MerchantUniqueCode { get; set; }
    public string Hash { get; set; }
    public string CallbackAddress { get; set; }
    public DateTime Date { get; set; }
}

Last updated