> For the complete documentation index, see [llms.txt](https://developer.paywall.one/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.paywall.one/odeme-servisi/13.-odeme-sorgulama/3.-odeme-kimlik.md).

# 3. Ödeme Kimlik

## Ödeme Sorgulama (PaymentId)

<mark style="color:blue;">`GET`</mark> `{{Private Base Address}}/api/paywall/private/query/by/paymentid`

{% hint style="info" %}
Önemli: **Ödeme Sorgulama** servisini kullanabilmeniz için 'Header' alanında '**apikeyprivate**' ve '**apiclientprivate**' parametrelerini göndermeniz gerekmektedir.\
\
[<mark style="color:green;">**PaymentPrivateAPI Adresi**</mark>](/ortam.md)
{% endhint %}

**Gerekli header ve istek parametreleri :**

<details>

<summary><strong>Parametreler ve Açıklamaları</strong></summary>

<table><thead><tr><th width="282">Parametre</th><th width="79">Tip</th><th width="107">Zorunlu</th><th width="403">Açıklama</th></tr></thead><tbody><tr><td>apikeyprivate</td><td>string</td><td>Evet</td><td>Üye işyeri panelinden temin etmiş olduğunuz Public Key.</td></tr><tr><td>apiclientprivate</td><td>string</td><td>Evet</td><td>Üye işyeri panelinden temin etmiş olduğunuz Public Client.</td></tr><tr><td>paymentid</td><td>int</td><td>Evet</td><td>Ödeme'in Paywall sistemindeki kimlik numarasıdır</td></tr></tbody></table>

</details>

**Örnek Kod:**

{% tabs %}
{% tab title="C#" %}

```csharp
using System;
using System.Net.Http;
using System.Threading.Tasks;
using Newtonsoft.Json;

public class Program
{
    private static readonly HttpClient client = new HttpClient();

    private static async Task Main()
    {
        client.DefaultRequestHeaders.Add("apikeyprivate", "%PRIVATEKEY%");
        client.DefaultRequestHeaders.Add("apiclientprivate", "%PRIVATECLIENT%");
        client.DefaultRequestHeaders.Add("paymentid", "%PaymentId%");
        var response = await client.GetAsync("{{Private Base Address}}/api/paywall/private/query/by/paymentid");
        var responseString = await response.Content.ReadAsStringAsync();
        var responseObject = JsonConvert.DeserializeObject<Response>(responseString);
        Console.WriteLine(responseObject.Body.Paywall.StatusName);
    }

    public class Response
    {
        public int ErrorCode { get; set; }
        public bool Result { get; set; }
        public string Message { get; set; }
        public Body Body { get; set; }
    }

    public class Body
    {
        public Paywall Paywall { get; set; }
    }

    public class Paywall
    {
        public int PaymentId { get; set; }
        public int ActivityId { get; set; }
        public bool Status { get; set; }
        public string StatusName { get; set; }
        // Define other properties as needed...
    }
}
```

{% endtab %}
{% endtabs %}

**Servisten dönen parametreler şu şekildedir:**

<details>

<summary><strong>Parametre Açıklamaları</strong></summary>

<table><thead><tr><th width="310">Parametre</th><th width="119.33333333333331">Tip</th><th>Açıklama</th></tr></thead><tbody><tr><td>PaymentId</td><td>int</td><td>Ödeme kimliği</td></tr><tr><td>UniqueCode</td><td>Guid</td><td>Paywall'un ödemeye ilişkin ürettiği tekil takip numarası</td></tr><tr><td>MerchantUniqueCode</td><td>string</td><td>Üye işyerinin, ödeme başlatma anında verdiği <strong>tekil</strong> takip numarası</td></tr><tr><td>TrackingCode</td><td>string</td><td>Üye işyerinin, ödeme başlatma anında verdiği takip numası</td></tr><tr><td>ActivityId</td><td>int</td><td>Ödeme son hareket kimliği</td></tr><tr><td>PaymentGatewayId</td><td>int</td><td>İşlemin gerçekleştiği sağlayıcının bağlantı kimlik numarası</td></tr><tr><td>PaymentGatewayName</td><td>string</td><td>İşlemin gerçekleştiği sağlayıcının bağlantı ismi</td></tr><tr><td>PaymentGatewayProviderName</td><td>string</td><td>İşlemin gerçekleştiği sağlayıcının sistemdeki ismi</td></tr><tr><td>IsThreeDSecure</td><td>bool</td><td>İşlem 3D mi?</td></tr><tr><td>IsNonThreeDSecure</td><td>bool</td><td>İşlem Non-3D mi?</td></tr><tr><td>IsInsuranceSecure</td><td>bool</td><td>İşlem sigortacılığa özel ilk 8 son 4 mü?</td></tr><tr><td>IsProvision</td><td>bool</td><td>İşlem ön provizyonlu mu?</td></tr><tr><td>IsOtp</td><td>bool</td><td>İşlem Otp yöntemiyle mi gerçekleşiyor?</td></tr><tr><td>AnySuccessPayment</td><td>bool</td><td>İşlem kapsamında başarılı satış var mı?</td></tr><tr><td>AnySuccessRefund</td><td>bool</td><td>İşlem kapsamında başarılı iade var mı?</td></tr><tr><td>AnySuccessPartialRefund</td><td>bool</td><td>İşlem kapsamında başarılı kısmi iade var mı?</td></tr><tr><td>AnySuccessCancel</td><td>bool</td><td>İşlem kapsamında başarılı iptal var mı?</td></tr><tr><td>PendingProvisionClose</td><td>bool</td><td>Ön provizyon kapanması bekliyor mu?</td></tr><tr><td>Status</td><td>boolean</td><td>Son hareketin durumu, true: başarılı / false: başarısız</td></tr><tr><td>StatusName</td><td>string</td><td>Ödeme durumu</td></tr><tr><td>StatusId</td><td>int</td><td>Ödeme durum kimliği</td></tr><tr><td>TypeName</td><td>string</td><td>Ödeme son hareket tipi</td></tr><tr><td>TypeId</td><td>int</td><td>Ödeme son hareket tipinin kimliği</td></tr><tr><td>Installment</td><td>int</td><td>Taksit bilgisi</td></tr><tr><td>CurrencyId</td><td>int</td><td>Ödeme para birimi kimliği</td></tr><tr><td>CurrencyName</td><td>string</td><td>Ödeme para birimi</td></tr><tr><td>PaymentMethodId</td><td>int</td><td>Ödeme yöntemi kimliği<br><br>Bkz: <a href="/pages/Ry0msBeuGT7JjG6Ij5BH">Ödeme Yöntemleri</a></td></tr><tr><td>PaymentMethodName</td><td>string</td><td>Ödeme yöntemi</td></tr><tr><td>PaymentChannelId</td><td>int</td><td>Ödeme kanal kimliği<br><br>Bkz: <a href="/pages/6zwTxPFyZq6Gwzaran3f">Ödeme Kanalları</a></td></tr><tr><td>PaymentChannelName</td><td>string</td><td>Ödeme kanalı</td></tr><tr><td>PaymentTagId</td><td>int</td><td>Ödeme etiket kimliği</td></tr><tr><td>PaymentTagName</td><td>string</td><td>Ödeme etiketi</td></tr><tr><td>CardNumber</td><td>string</td><td>Maskeli kart numarası</td></tr><tr><td>CardOwnerName</td><td>string</td><td>Maskeli kart sahibinin ismi</td></tr><tr><td>CardBankId</td><td>int</td><td>Kart bankasının kimliği</td></tr><tr><td>CardBankName</td><td>string</td><td>Kart bankasının ismi</td></tr><tr><td>CardBrandId</td><td>int</td><td>Kart markasının kimliği</td></tr><tr><td>CardBrandName</td><td>string</td><td>Kart markasının ismi</td></tr><tr><td>CardTypeId</td><td>int</td><td>Kart tipinin kimliği</td></tr><tr><td>CardTypeName</td><td>string</td><td>Kart tipinin ismi</td></tr><tr><td>CardFamilyId</td><td>int</td><td>Kart ailesinin kimliği</td></tr><tr><td>CardFamilyName</td><td>string</td><td>Kart ailesinin ismi</td></tr><tr><td>LastActivityDateTime</td><td>DateTime</td><td>İşlem özelinde yapılan son işlemin tarih/saat bilgisi</td></tr><tr><td>PaymentAmount</td><td>decimal</td><td>Ödemenin ana tutarı</td></tr><tr><td>ActivityAmount</td><td>decimal</td><td>Son işlem tutarı<br><br>Örnek: 1000TL'lik bir ana tutarlı işlem 100TL kısmi iade yapıldıysa bu parametre 100 olarak dönmektedir</td></tr><tr><td>IP</td><td>string</td><td>İşlemin gönderildiği IP bilgisi</td></tr><tr><td>ClientIP</td><td>string</td><td>Ödeme anında iletilen, ödemenin gerçekleştiği cihazın IP bilgisi</td></tr><tr><td>AppliedInterest</td><td>bool</td><td>Ödemeye vade uygulandı mı?</td></tr><tr><td>InterestRate</td><td>decimal?</td><td>Ödemeye uygulanan vade oranı</td></tr><tr><td>CommissionRate</td><td>decimal?</td><td>Ödemenin gerçekleştiği sağlayıcının uyguladığı komisyon bilgisi<br><br>Paywall panelinden ayarladığınız değer dönmektedir</td></tr><tr><td>OriginalAmount</td><td>decimal</td><td>Ödemenin orjinal tutarı<br><br>Örnek: Eğer ödeme 1000TL ise ve 100TL vade uygulanma sonucunda çekilen tutar 1100TL olduysa. Bu parametre 1000TL olarak vade uygulanmamış orjinal haliyle döner</td></tr><tr><td>InterestAmount</td><td>decimal?</td><td>Varsa, uygulanan vade tutarı</td></tr><tr><td>CommissionAmount</td><td>decimal</td><td>Ödeme kuruluşu/banka tarafından ödemeye uygulanan komisyon tutarı</td></tr><tr><td>UsedSavedCard</td><td>bool</td><td>İlgili ödeme kayıtlı kartla mı gerçekleşti?</td></tr><tr><td>UsedTempCard</td><td>bool</td><td>İlgili ödeme client-side tokenize edilmiş kartla mı gerçekleşti?</td></tr><tr><td>Activities</td><td>List</td><td>İşleme dair gerçekleşen tüm hareketler (Oluşturuldu, Satış Başladı, Satış Başarısız, İptal Başarılı vb)</td></tr><tr><td>IsFullyRefunded</td><td>bool</td><td>İşlemin tamamen iptal/iade edilip edilmediğinin bilgisi</td></tr><tr><td>RemainingRefundAmount</td><td>decimal</td><td>İade edilebilir toplam tutar. Kısmi iade yaptıkça bu tutar azalır</td></tr><tr><td>PaymentExternalAuthCode</td><td>string</td><td><em>İlgili parametrenin dolu gelmesi için sağlayıcının (Banka/PF) değeri dönmesi gerekmektedir</em></td></tr><tr><td>PaymentExternalOrderId</td><td>string</td><td><em>İlgili parametrenin dolu gelmesi için sağlayıcının (Banka/PF) değeri dönmesi gerekmektedir</em></td></tr><tr><td>PaymentExternalTransId</td><td>string</td><td><em>İlgili parametrenin dolu gelmesi için sağlayıcının (Banka/PF) değeri dönmesi gerekmektedir</em></td></tr><tr><td>PaymentExternalHostReference</td><td>string</td><td><em>İlgili parametrenin dolu gelmesi için sağlayıcının (Banka/PF) değeri dönmesi gerekmektedir</em></td></tr><tr><td>PaymentExternalMerchantId</td><td>string</td><td><em>İlgili parametrenin dolu gelmesi için sağlayıcının (Banka/PF) değeri dönmesi gerekmektedir</em></td></tr></tbody></table>

</details>

{% tabs %}
{% tab title="Json" %}
{% code lineNumbers="true" %}

```json
{
    "ErrorCodeType": 1,
    "ErrorMessage": null,
    "ErrorCode": 0,
    "Result": true,
    "Message": "",
    "Body": {
        "Paywall": {
            "PaymentId": 21682854,
            "UniqueCode": "39784541-624e-4236-b646-c1b00dde2851",
            "MerchantUniqueCode": "247293847298347238947239",
            "TrackingCode": null,
            "ActivityId": 58962719,
            "PaymentGatewayId": 1475,
            "PaymentGatewayName": "GatewayName",
            "PaymentGatewayProviderName": "ProviderName",
            "PaymentGatewayProviderKey": "ProviderKey",
            "IsThreeDSecure": false,
            "IsNonThreeDSecure": true,
            "IsInsuranceSecure": false,
            "IsProvision": false,
            "IsOtp": false,
            "AnySuccessPayment": true,
            "AnySuccessRefund": false,
            "AnySuccessPartialRefund": false,
            "AnySuccessCancel": false,
            "IsFullyRefunded": false,
            "PendingProvisionClose": false,
            "RemainingRefundAmount": 55.85,
            "Error": {
                "AnyError": false,
                "ErrorType": 0,
                "ErrorMessage": ""
            },
            "Status": true,
            "StatusName": "Başarılı",
            "StatusId": 4,
            "TypeName": "Satış",
            "TypeId": 1,
            "Installment": 1,
            "CurrencyId": 1,
            "CurrencyName": "TRY",
            "PaymentMethodId": 2,
            "PaymentMethodName": "Direct Payment",
            "PaymentChannelId": 0,
            "PaymentChannelName": null,
            "PaymentTagId": 0,
            "PaymentTagName": null,
            "CardNumber": "51411816******7907",
            "CardOwnerName": "Iyzico",
            "CardBankId": null,
            "CardBankName": null,
            "CardBrandId": null,
            "CardBrandName": null,
            "CardTypeId": null,
            "CardTypeName": null,
            "CardFamilyId": null,
            "CardFamilyName": null,
            "LastActivityDateTime": "2026-04-19T23:21:56.0494751",
            "PaymentAmount": 55.85,
            "ActivityAmount": 55.85,
            "IP": "111.111.111.111",
            "ClientIP": null,
            "AppliedInterest": false,
            "InterestRate": 0.00,
            "CommissionRate": 2.00,
            "OriginalAmount": 55.85,
            "InterestAmount": 0.00,
            "CommissionAmount": 1.12,
            "UsedSavedCard": false,
            "UsedTempCard": false,
            "Activities": [
                {
                    "Id": 58962712,
                    "PaymentActivityTypeId": 1,
                    "PaymentActivityTypeName": "Satış",
                    "PaymentStatusId": 1,
                    "PaymentStatusName": "Oluşturuldu",
                    "Amount": 55.85,
                    "DateTime": "2026-04-19T23:21:55.9594649",
                    "PaymentGatewayId": 1475,
                    "PaymentGatewayName": "GatewayName",
                    "PaymentGatewayProviderName": "ProviderName",
                    "PaymentGatewayProviderKey": "ProviderKey"
                },
                {
                    "Id": 58962717,
                    "PaymentActivityTypeId": 1,
                    "PaymentActivityTypeName": "Satış",
                    "PaymentStatusId": 2,
                    "PaymentStatusName": "Başladı",
                    "Amount": 55.85,
                    "DateTime": "2026-04-19T23:21:55.9731952",
                    "PaymentGatewayId": 1475,
                    "PaymentGatewayName": "GatewayName",
                    "PaymentGatewayProviderName": "ProviderName",
                    "PaymentGatewayProviderKey": "ProviderKey"
                },
                {
                    "Id": 58962719,
                    "PaymentActivityTypeId": 1,
                    "PaymentActivityTypeName": "Satış",
                    "PaymentStatusId": 4,
                    "PaymentStatusName": "Başarılı",
                    "Amount": 55.85,
                    "DateTime": "2026-04-19T23:21:56.0494751",
                    "PaymentGatewayId": 1475,
                    "PaymentGatewayName": "GatewayName",
                    "PaymentGatewayProviderName": "ProviderName",
                    "PaymentGatewayProviderKey": "ProviderKey"
                }
            ],
            "PaymentExternalAuthCode": "41b6e32d-58fc-458a-b215-5e7a1578053f",
            "PaymentExternalOrderId": "41b6e32d-58fc-458a-b215-5e7a1578053f",
            "PaymentExternalTransId": "41b6e32d-58fc-458a-b215-5e7a1578053f",
            "PaymentExternalHostReference": "41b6e32d-58fc-458a-b215-5e7a1578053f",
            "PaymentExternalMerchantId": "12312312313231"
        }
    }
}
```

{% endcode %}
{% endtab %}
{% endtabs %}

## Ödeme Sorgulama (PaymentId) V2

<mark style="color:blue;">`GET`</mark> `{{Private Base Address}}/api/paywall/private/query/v2/by/paymentid`

{% hint style="info" %}
Önemli: **Ödeme Sorgulama** servisini kullanabilmeniz için 'Header' alanında '**apikeyprivate**' ve '**apiclientprivate**' parametrelerini göndermeniz gerekmektedir.\
\
[<mark style="color:green;">**PaymentPrivateAPI Adresi**</mark>](/ortam.md)
{% endhint %}

**Gerekli header ve istek parametreleri :**

<details>

<summary><strong>Parametreler ve Açıklamaları</strong></summary>

<table><thead><tr><th width="282">Parametre</th><th width="79">Tip</th><th width="107">Zorunlu</th><th width="403">Açıklama</th></tr></thead><tbody><tr><td>apikeyprivate</td><td>string</td><td>Evet</td><td>Üye işyeri panelinden temin etmiş olduğunuz Public Key.</td></tr><tr><td>apiclientprivate</td><td>string</td><td>Evet</td><td>Üye işyeri panelinden temin etmiş olduğunuz Public Client.</td></tr><tr><td>paymentid</td><td>int</td><td>Evet</td><td>Ödeme'in Paywall sistemindeki kimlik numarasıdır</td></tr></tbody></table>

</details>

**Örnek Kod:**

{% tabs %}
{% tab title="C#" %}

```csharp
using System;
using System.Net.Http;
using System.Threading.Tasks;
using Newtonsoft.Json;

public class Program
{
    private static readonly HttpClient client = new HttpClient();

    private static async Task Main()
    {
        client.DefaultRequestHeaders.Add("apikeyprivate", "%PRIVATEKEY%");
        client.DefaultRequestHeaders.Add("apiclientprivate", "%PRIVATECLIENT%");
        client.DefaultRequestHeaders.Add("paymentid", "%PaymentId%");
        var response = await client.GetAsync("{{Private Base Address}}/api/paywall/private/query/by/paymentid");
        var responseString = await response.Content.ReadAsStringAsync();
        var responseObject = JsonConvert.DeserializeObject<Response>(responseString);
        Console.WriteLine(responseObject.Body.Paywall.StatusName);
    }

    public class Response
    {
        public int ErrorCode { get; set; }
        public bool Result { get; set; }
        public string Message { get; set; }
        public Body Body { get; set; }
    }

    public class Body
    {
        public Paywall Paywall { get; set; }
    }

    public class Paywall
    {
        public int PaymentId { get; set; }
        public int ActivityId { get; set; }
        public bool Status { get; set; }
        public string StatusName { get; set; }
        // Define other properties as needed...
    }
}
```

{% endtab %}
{% endtabs %}

**Servisten dönen parametreler şu şekildedir:**

<details>

<summary><strong>Parametre Açıklamaları</strong></summary>

<table><thead><tr><th width="265">Parametre</th><th width="118.33333333333331">Tip</th><th>Açıklama</th></tr></thead><tbody><tr><td>PaymentId</td><td>int</td><td>Ödeme kimliği</td></tr><tr><td>UniqueCode</td><td>Guid</td><td>Paywall'un ödemeye ilişkin ürettiği tekil takip numarası</td></tr><tr><td>MerchantUniqueCode</td><td>string</td><td>Üye işyerinin, ödeme başlatma anında verdiği <strong>tekil</strong> takip numarası</td></tr><tr><td>TrackingCode</td><td>string</td><td>Üye işyerinin, ödeme başlatma anında verdiği takip numası</td></tr><tr><td>ActivityId</td><td>int</td><td>Ödeme son hareket kimliği</td></tr><tr><td>PaymentGatewayId</td><td>int</td><td>İşlemin gerçekleştiği sağlayıcının bağlantı kimlik numarası</td></tr><tr><td>PaymentGatewayName</td><td>string</td><td>İşlemin gerçekleştiği sağlayıcının bağlantı ismi</td></tr><tr><td>PaymentGatewayProviderName</td><td>string</td><td>İşlemin gerçekleştiği sağlayıcının sistemdeki ismi</td></tr><tr><td>IsThreeDSecure</td><td>bool</td><td>İşlem 3D mi?</td></tr><tr><td>IsNonThreeDSecure</td><td>bool</td><td>İşlem Non-3D mi?</td></tr><tr><td>IsInsuranceSecure</td><td>bool</td><td>İşlem sigortacılığa özel ilk 8 son 4 mü?</td></tr><tr><td>IsProvision</td><td>bool</td><td>İşlem ön provizyonlu mu?</td></tr><tr><td>IsOtp</td><td>bool</td><td>İşlem Otp yöntemiyle mi gerçekleşiyor?</td></tr><tr><td>AnySuccessPayment</td><td>bool</td><td>İşlem kapsamında başarılı satış var mı? Ön provizyonlu ödemeler için PendingProvisionClose parametresi ile birlikte kontrol edilmelidir.</td></tr><tr><td>AnySuccessRefund</td><td>bool</td><td>İşlem kapsamında başarılı iade var mı?</td></tr><tr><td>AnySuccessPartialRefund</td><td>bool</td><td>İşlem kapsamında başarılı kısmi iade var mı?</td></tr><tr><td>AnySuccessCancel</td><td>bool</td><td>İşlem kapsamında başarılı iptal var mı?</td></tr><tr><td>PendingProvisionClose</td><td>bool</td><td>Ön provizyon kapanması bekliyor mu?</td></tr><tr><td>Status</td><td>boolean</td><td>Son hareketin durumu, true: başarılı / false: başarısız</td></tr><tr><td>StatusName</td><td>string</td><td>Ödeme durumu</td></tr><tr><td>StatusId</td><td>int</td><td>Ödeme durum kimliği</td></tr><tr><td>TypeName</td><td>string</td><td>Ödeme son hareket tipi</td></tr><tr><td>TypeId</td><td>int</td><td>Ödeme son hareket tipinin kimliği</td></tr><tr><td>Installment</td><td>int</td><td>Taksit bilgisi</td></tr><tr><td>CurrencyId</td><td>int</td><td>Ödeme para birimi kimliği</td></tr><tr><td>CurrencyName</td><td>string</td><td>Ödeme para birimi</td></tr><tr><td>PaymentMethodId</td><td>int</td><td>Ödeme yöntemi kimliği<br><br>Bkz: <a href="/pages/Ry0msBeuGT7JjG6Ij5BH">Ödeme Yöntemleri</a></td></tr><tr><td>PaymentMethodName</td><td>string</td><td>Ödeme yöntemi</td></tr><tr><td>PaymentChannelId</td><td>int</td><td>Ödeme kanal kimliği<br><br>Bkz: <a href="/pages/6zwTxPFyZq6Gwzaran3f">Ödeme Kanalları</a></td></tr><tr><td>PaymentChannelName</td><td>string</td><td>Ödeme kanalı</td></tr><tr><td>PaymentTagId</td><td>int</td><td>Ödeme etiket kimliği</td></tr><tr><td>PaymentTagName</td><td>string</td><td>Ödeme etiketi</td></tr><tr><td>CardNumber</td><td>string</td><td>Maskeli kart numarası</td></tr><tr><td>CardOwnerName</td><td>string</td><td>Maskeli kart sahibinin ismi</td></tr><tr><td>CardBankId</td><td>int</td><td>Kart bankasının kimliği</td></tr><tr><td>CardBankName</td><td>string</td><td>Kart bankasının ismi</td></tr><tr><td>CardBrandId</td><td>int</td><td>Kart markasının kimliği</td></tr><tr><td>CardBrandName</td><td>string</td><td>Kart markasının ismi</td></tr><tr><td>CardTypeId</td><td>int</td><td>Kart tipinin kimliği</td></tr><tr><td>CardTypeName</td><td>string</td><td>Kart tipinin ismi</td></tr><tr><td>CardFamilyId</td><td>int</td><td>Kart ailesinin kimliği</td></tr><tr><td>CardFamilyName</td><td>string</td><td>Kart ailesinin ismi</td></tr><tr><td>LastActivityDateTime</td><td>DateTime</td><td>İşlem özelinde yapılan son işlemin tarih/saat bilgisi</td></tr><tr><td>PaymentAmount</td><td>decimal</td><td>Ödemenin ana tutarı</td></tr><tr><td>ActivityAmount</td><td>decimal</td><td>Son işlem tutarı<br><br>Örnek: 1000TL'lik bir ana tutarlı işlem 100TL kısmi iade yapıldıysa bu parametre 100 olarak dönmektedir</td></tr><tr><td>IP</td><td>string</td><td>İşlemin gönderildiği IP bilgisi</td></tr><tr><td>ClientIP</td><td>string</td><td>Ödeme anında iletilen, ödemenin gerçekleştiği cihazın IP bilgisi</td></tr><tr><td>AppliedInterest</td><td>bool</td><td>Ödemeye vade uygulandı mı?</td></tr><tr><td>InterestRate</td><td>decimal?</td><td>Ödemeye uygulanan vade oranı</td></tr><tr><td>CommissionRate</td><td>decimal?</td><td>Ödemenin gerçekleştiği sağlayıcının uyguladığı komisyon bilgisi<br><br>Paywall panelinden ayarladığınız değer dönmektedir</td></tr><tr><td>OriginalAmount</td><td>decimal</td><td>Ödemenin orjinal tutarı<br><br>Örnek: Eğer ödeme 1000TL ise ve 100TL vade uygulanma sonucunda çekilen tutar 1100TL olduysa. Bu parametre 1000TL olarak vade uygulanmamış orjinal haliyle döner</td></tr><tr><td>InterestAmount</td><td>decimal?</td><td>Varsa, uygulanan vade tutarı</td></tr><tr><td>CommissionAmount</td><td>decimal</td><td>Ödeme kuruluşu/banka tarafından ödemeye uygulanan komisyon tutarı</td></tr><tr><td>UsedSavedCard</td><td>bool</td><td>İlgili ödeme kayıtlı kartla mı gerçekleşti?</td></tr><tr><td>UsedTempCard</td><td>bool</td><td>İlgili ödeme client-side tokenize edilmiş kartla mı gerçekleşti?</td></tr><tr><td>Activities</td><td>List</td><td>İşleme dair gerçekleşen tüm hareketler (Oluşturuldu, Satış Başladı, Satış Başarısız, İptal Başarılı vb)</td></tr><tr><td>IsFullyRefunded</td><td>bool</td><td>İşlemin tamamen iptal/iade edilip edilmediğinin bilgisi</td></tr><tr><td>RemainingRefundAmount</td><td>decimal</td><td>İade edilebilir toplam tutar. Kısmi iade yaptıkça bu tutar azalır</td></tr><tr><td>PaymentExternalAuthCode</td><td>string</td><td><em>İlgili parametrenin dolu gelmesi için sağlayıcının (Banka/PF) değeri dönmesi gerekmektedir</em></td></tr><tr><td>PaymentExternalOrderId</td><td>string</td><td><em>İlgili parametrenin dolu gelmesi için sağlayıcının (Banka/PF) değeri dönmesi gerekmektedir</em></td></tr><tr><td>PaymentExternalTransId</td><td>string</td><td><em>İlgili parametrenin dolu gelmesi için sağlayıcının (Banka/PF) değeri dönmesi gerekmektedir</em></td></tr><tr><td>PaymentExternalHostReference</td><td>string</td><td><em>İlgili parametrenin dolu gelmesi için sağlayıcının (Banka/PF) değeri dönmesi gerekmektedir</em></td></tr><tr><td>PaymentExternalMerchantId</td><td>string</td><td><em>İlgili parametrenin dolu gelmesi için sağlayıcının (Banka/PF) değeri dönmesi gerekmektedir</em></td></tr><tr><td>FirstActivityDateTime</td><td>DateTime</td><td>Ödemenin ilk aktivitesinin gerçekleştiği tarih/saat bilgisi</td></tr><tr><td>PosType</td><td>int</td><td>Aktivitenin gerçekleştiği POS tipi</td></tr><tr><td>DayCount</td><td>int</td><td>Aktivitenin gerçekleştiği POS günü</td></tr><tr><td>Commission</td><td>decimal</td><td>Aktiviteye uygulanan komisyon oranı</td></tr><tr><td>Interest</td><td>decimal</td><td>Aktiviteye uygulanan vade oranı</td></tr><tr><td>OriginalAmount</td><td>decimal</td><td>Aktiviteye ait orijinal tutar</td></tr><tr><td>InterestAmount</td><td>decimal</td><td>Aktiviteye uygulanan vade tutarı</td></tr><tr><td>AppliedInterest</td><td>bool</td><td>Aktivitede vade uygulandı mı?</td></tr><tr><td>AfterPartialRefundOriginalAmount</td><td>decimal</td><td>Kısmi iade sonrası kalan orijinal tutar</td></tr><tr><td>IsPartialRefund</td><td>bool</td><td>Aktivite kısmi iade işlemine mi ait?</td></tr></tbody></table>

</details>

{% tabs %}
{% tab title="Json" %}
{% code lineNumbers="true" %}

```json
{
    "ErrorCodeType": 1,
    "ErrorMessage": null,
    "ErrorCode": 0,
    "Result": true,
    "Message": "",
    "Body": {
        "Paywall": {
            "PaymentId": 21801679,
            "UniqueCode": "276541e8-9ec8-4579-8504-1ff8d60d51de",
            "MerchantUniqueCode": "683f9c4c-3a71ssd-47cdas6ad-b4ad-cbf2a3d82499",
            "TrackingCode": "9179190",
            "ActivityId": 59306065,
            "PaymentGatewayId": 1545,
            "PaymentGatewayName": "GatewayName",
            "PaymentGatewayProviderName": "ProviderName",
            "PaymentGatewayProviderKey": "ProviderKey",
            "IsThreeDSecure": false,
            "IsNonThreeDSecure": true,
            "IsInsuranceSecure": false,
            "IsProvision": false,
            "IsOtp": false,
            "AnySuccessPayment": false,
            "AnySuccessRefund": false,
            "AnySuccessPartialRefund": false,
            "AnySuccessCancel": false,
            "IsFullyRefunded": false,
            "PendingProvisionClose": false,
            "RemainingRefundAmount": 56.21,
            "Error": {
                "AnyError": true,
                "ErrorType": 1,
                "ErrorMessage": "Provider: Cardnumber Field Must Contain A Valid Card Number - Giriş Yaptığınız Değerleri Kontrol Ediniz"
            },
            "Status": false,
            "StatusName": "Başarısız",
            "StatusId": 5,
            "TypeName": "Satış",
            "TypeId": 1,
            "Installment": 1,
            "CurrencyId": 1,
            "CurrencyName": "TRY",
            "PaymentMethodId": 2,
            "PaymentMethodName": "Direct Payment",
            "PaymentChannelId": 8,
            "PaymentChannelName": "Bulk",
            "PaymentTagId": 0,
            "PaymentTagName": null,
            "CardNumber": "55287900******6008",
            "CardOwnerName": "Test Kart",
            "CardBankId": 55,
            "CardBankName": "T.HALK BANKASI A.Ş.",
            "CardBrandId": 1,
            "CardBrandName": "Master Card",
            "CardTypeId": 1,
            "CardTypeName": "Credit",
            "CardFamilyId": 5,
            "CardFamilyName": "Paraf",
            "DateTime": "2026-04-22T13:48:57.4765712",
            "FirstActivityDateTime": "2026-04-22T13:48:57.4778918",
            "LastActivityDateTime": "2026-04-22T13:48:58.5553275",
            "PaymentAmount": 56.21,
            "ActivityAmount": 56.21,
            "IP": "111.111.111.111",
            "ClientIP": null,
            "AppliedInterest": false,
            "InterestRate": 0,
            "CommissionRate": 0,
            "OriginalAmount": 56.21,
            "InterestAmount": 56.21,
            "CommissionAmount": 0,
            "UsedSavedCard": false,
            "UsedTempCard": false,
            "Activities": [
                {
                    "Id": 59306043,
                    "PaymentActivityTypeId": 1,
                    "PaymentActivityTypeName": "Satış",
                    "PaymentStatusId": 1,
                    "PaymentStatusName": "Oluşturuldu",
                    "Amount": 56.21,
                    "DateTime": "2026-04-22T13:48:57.4778918",
                    "PaymentGatewayId": 1545,
                    "PaymentGatewayName": "GatewayName",
                    "PaymentGatewayProviderName": "ProviderName",
                    "PaymentGatewayProviderKey": "ProviderKey",
                    "PosType": 2,
                    "DayCount": 5,
                    "OriginalAmount": 56.21,
                    "InterestAmount": 56.21,
                    "Commission": 0,
                    "Interest": 0,
                    "AppliedInterest": false,
                    "AfterPartialRefundOriginalAmount": 0,
                    "IsPartialRefund": false
                },
                {
                    "Id": 59306062,
                    "PaymentActivityTypeId": 1,
                    "PaymentActivityTypeName": "Satış",
                    "PaymentStatusId": 2,
                    "PaymentStatusName": "Başladı",
                    "Amount": 56.21,
                    "DateTime": "2026-04-22T13:48:57.5605431",
                    "PaymentGatewayId": 1545,
                    "PaymentGatewayName": "GatewayName",
                    "PaymentGatewayProviderName": "ProviderName",
                    "PaymentGatewayProviderKey": "ProviderKey",
                    "PosType": 2,
                    "DayCount": 5,
                    "OriginalAmount": 56.21,
                    "InterestAmount": 56.21,
                    "Commission": 0,
                    "Interest": 0,
                    "AppliedInterest": false,
                    "AfterPartialRefundOriginalAmount": 0,
                    "IsPartialRefund": false
                },
                {
                    "Id": 59306065,
                    "PaymentActivityTypeId": 1,
                    "PaymentActivityTypeName": "Satış",
                    "PaymentStatusId": 5,
                    "PaymentStatusName": "Başarısız",
                    "Amount": 56.21,
                    "DateTime": "2026-04-22T13:48:58.5553275",
                    "PaymentGatewayId": 1545,
                    "PaymentGatewayName": "GatewayName",
                    "PaymentGatewayProviderName": "ProviderName",
                    "PaymentGatewayProviderKey": "ProviderKey",
                    "PosType": 2,
                    "DayCount": 5,
                    "OriginalAmount": 56.21,
                    "InterestAmount": 56.21,
                    "Commission": 0,
                    "Interest": 0,
                    "AppliedInterest": false,
                    "AfterPartialRefundOriginalAmount": 0,
                    "IsPartialRefund": false
                }
            ],
            "PaymentExternalAuthCode": "",
            "PaymentExternalOrderId": "",
            "PaymentExternalTransId": "",
            "PaymentExternalHostReference": "",
            "PaymentExternalMerchantId": ""
        }
    }
}
```

{% endcode %}
{% endtab %}
{% endtabs %}
