> 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/2.-paywall-islem-numarasi.md).

# 2. Paywall İşlem Numarası

## Ödeme Sorgulama (UniqueCode)

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

{% 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>uniquecode</td><td>Guid</td><td>Evet</td><td>Ödeme'ye Paywall tarafından atanan tekil takip numarası</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("uniquecode", "%UniqueCode%");
        var response = await client.GetAsync("{{Private Base Address}}/api/paywall/private/query/by/uniquecode");
        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="124.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>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": 1877603,
            "UniqueCode": "579547e3-4373-4c30-aead-a75ebfb879da",
            "MerchantUniqueCode": "51928375189345710938457158934759014571",
            "TrackingCode": null,
            "ActivityId": 3736063,
            "PaymentGatewayId": 1227,
            "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": 1.00,
            "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": 1,
            "PaymentChannelName": "Web",
            "PaymentTagId": 0,
            "PaymentTagName": null,
            "CardNumber": "552879******0008",
            "CardOwnerName": "Test Test",
            "CardBankId": 55,
            "CardBankName": "T.HALK BANKASI A.Ş.",
            "CardBrandId": 1,
            "CardBrandName": "Master Card",
            "CardTypeId": 1,
            "CardTypeName": "Credit",
            "CardFamilyId": 5,
            "CardFamilyName": "Paraf",
            "LastActivityDateTime": "2024-03-14T14:58:05.809975",
            "PaymentAmount": 1.00,
            "ActivityAmount": 1.00,
            "IP": "::1",
            "ClientIP": null,
            "AppliedInterest": false,
            "InterestRate": 0.0,
            "CommissionRate": 0.0,
            "OriginalAmount": 1.00,
            "InterestAmount": 0.0,
            "CommissionAmount": 0.0,
            "UsedSavedCard": false,
            "UsedTempCard": false,
            "Activities": [
                {
                    "Id": 3736061,
                    "PaymentActivityTypeId": 1,
                    "PaymentActivityTypeName": "Satış",
                    "PaymentStatusId": 1,
                    "PaymentStatusName": "Oluşturuldu",
                    "Amount": 1.00,
                    "DateTime": "2024-03-14T14:58:02.690161",
                    "PaymentGatewayId": 1227,
                    "PaymentGatewayName": "GatewayName",
                    "PaymentGatewayProviderName": "ProviderName",
                    "PaymentGatewayProviderKey": "ProviderKey"
                },
                {
                    "Id": 3736062,
                    "PaymentActivityTypeId": 1,
                    "PaymentActivityTypeName": "Satış",
                    "PaymentStatusId": 2,
                    "PaymentStatusName": "Başladı",
                    "Amount": 1.00,
                    "DateTime": "2024-03-14T14:58:04.234304",
                    "PaymentGatewayId": 1227,
                    "PaymentGatewayName": "GatewayName",
                    "PaymentGatewayProviderName": "ProviderName",
                    "PaymentGatewayProviderKey": "ProviderKey"
                },
                {
                    "Id": 3736063,
                    "PaymentActivityTypeId": 1,
                    "PaymentActivityTypeName": "Satış",
                    "PaymentStatusId": 4,
                    "PaymentStatusName": "Başarılı",
                    "Amount": 1.00,
                    "DateTime": "2024-03-14T14:58:05.809975",
                    "PaymentGatewayId": 1227,
                    "PaymentGatewayName": "GatewayName",
                    "PaymentGatewayProviderName": "ProviderName",
                    "PaymentGatewayProviderKey": "ProviderKey"
                }
            ],
            "PaymentExternalAuthCode": "",
            "PaymentExternalOrderId": "",
            "PaymentExternalTransId": "",
            "PaymentExternalHostReference": "",
            "PaymentExternalMerchantId": ""
        }
    }
}
```

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

## Ödeme Sorgulama (UniqueCode) V2

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

{% 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>uniquecode</td><td>Guid</td><td>Evet</td><td>Ödeme'ye Paywall tarafından atanan tekil takip numarası</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("uniquecode", "%UniqueCode%");
        var response = await client.GetAsync("{{Private Base Address}}/api/paywall/private/query/by/uniquecode");
        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ı?</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>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>PendingProvisionClose</td><td>bool</td><td>Ön provizyon kapanması bekliyor mu?</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": 21803623,
            "UniqueCode": "fca6e2b9-8367-4de6-8de6-bd767caf4c32",
            "MerchantUniqueCode": "3088a469-91ca-41f8-875f-3d273fde2340",
            "TrackingCode": "tracking-code-1234567890",
            "ActivityId": 59338632,
            "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": 1000,
            "Error": {
                "AnyError": true,
                "ErrorType": 1,
                "ErrorMessage": "Provider: Bankasina Ulasilamiyor. - Işleminizi Gerçekleştiremiyoruz.Tekrar Deneyiniz"
            },
            "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": 1,
            "PaymentChannelName": "Web",
            "PaymentTagId": 0,
            "PaymentTagName": null,
            "CardNumber": "55287900******0008",
            "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-22T16:24:08.012817",
            "FirstActivityDateTime": "2026-04-22T16:24:08.616788",
            "LastActivityDateTime": "2026-04-22T16:24:36.09543",
            "PaymentAmount": 1000,
            "ActivityAmount": 1000,
            "IP": "111.111.111.111",
            "ClientIP": "1.1.1.1",
            "AppliedInterest": false,
            "InterestRate": 0,
            "CommissionRate": 0,
            "OriginalAmount": 1000,
            "InterestAmount": 0,
            "CommissionAmount": 0,
            "UsedSavedCard": false,
            "UsedTempCard": false,
            "Activities": [
                {
                    "Id": 59338627,
                    "PaymentActivityTypeId": 1,
                    "PaymentActivityTypeName": "Satış",
                    "PaymentStatusId": 1,
                    "PaymentStatusName": "Oluşturuldu",
                    "Amount": 1010.1,
                    "DateTime": "2026-04-22T16:24:08.616788",
                    "PaymentGatewayId": 1279,
                    "PaymentGatewayName": "GatewayName",
                    "PaymentGatewayProviderName": "ProviderName",
                    "PaymentGatewayProviderKey": "ProviderKey",
                    "PosType": 1,
                    "DayCount": 1,
                    "OriginalAmount": 1000,
                    "InterestAmount": 1010.1,
                    "Commission": 1,
                    "Interest": 1.01,
                    "AppliedInterest": true,
                    "AfterPartialRefundOriginalAmount": 0,
                    "IsPartialRefund": false
                },
                {
                    "Id": 59338628,
                    "PaymentActivityTypeId": 1,
                    "PaymentActivityTypeName": "Satış",
                    "PaymentStatusId": 2,
                    "PaymentStatusName": "Başladı",
                    "Amount": 1010.1,
                    "DateTime": "2026-04-22T16:24:09.441409",
                    "PaymentGatewayId": 1279,
                    "PaymentGatewayName": "GatewayName",
                    "PaymentGatewayProviderName": "ProviderName",
                    "PaymentGatewayProviderKey": "ProviderKey",
                    "PosType": 1,
                    "DayCount": 1,
                    "OriginalAmount": 1000,
                    "InterestAmount": 1010.1,
                    "Commission": 1,
                    "Interest": 1.01,
                    "AppliedInterest": true,
                    "AfterPartialRefundOriginalAmount": 0,
                    "IsPartialRefund": false
                },
                {
                    "Id": 59338629,
                    "PaymentActivityTypeId": 1,
                    "PaymentActivityTypeName": "Satış",
                    "PaymentStatusId": 5,
                    "PaymentStatusName": "Başarısız",
                    "Amount": 1010.1,
                    "DateTime": "2026-04-22T16:24:09.750054",
                    "PaymentGatewayId": 1279,
                    "PaymentGatewayName": "GatewayName",
                    "PaymentGatewayProviderName": "ProviderName",
                    "PaymentGatewayProviderKey": "ProviderKey",
                    "PosType": 1,
                    "DayCount": 1,
                    "OriginalAmount": 1000,
                    "InterestAmount": 1010.1,
                    "Commission": 1,
                    "Interest": 1.01,
                    "AppliedInterest": true,
                    "AfterPartialRefundOriginalAmount": 0,
                    "IsPartialRefund": false
                },
                {
                    "Id": 59338630,
                    "PaymentActivityTypeId": 1,
                    "PaymentActivityTypeName": "Satış",
                    "PaymentStatusId": 6,
                    "PaymentStatusName": "PayJump",
                    "Amount": 1000,
                    "DateTime": "2026-04-22T16:24:10.433851",
                    "PaymentGatewayId": 1279,
                    "PaymentGatewayName": "GatewayName",
                    "PaymentGatewayProviderName": "ProviderName",
                    "PaymentGatewayProviderKey": "ProviderKey",
                    "PosType": 1,
                    "DayCount": 1,
                    "OriginalAmount": 1000,
                    "InterestAmount": 1010.1,
                    "Commission": 1,
                    "Interest": 1.01,
                    "AppliedInterest": true,
                    "AfterPartialRefundOriginalAmount": 0,
                    "IsPartialRefund": false
                },
                {
                    "Id": 59338631,
                    "PaymentActivityTypeId": 1,
                    "PaymentActivityTypeName": "Satış",
                    "PaymentStatusId": 2,
                    "PaymentStatusName": "Başladı",
                    "Amount": 1000,
                    "DateTime": "2026-04-22T16:24:13.374427",
                    "PaymentGatewayId": 1545,
                    "PaymentGatewayName": "GatewayName",
                    "PaymentGatewayProviderName": "ProviderName",
                    "PaymentGatewayProviderKey": "ProviderKey",
                    "PosType": 2,
                    "DayCount": 5,
                    "OriginalAmount": 1000,
                    "InterestAmount": 0,
                    "Commission": 0,
                    "Interest": 0,
                    "AppliedInterest": false,
                    "AfterPartialRefundOriginalAmount": 0,
                    "IsPartialRefund": false
                },
                {
                    "Id": 59338632,
                    "PaymentActivityTypeId": 1,
                    "PaymentActivityTypeName": "Satış",
                    "PaymentStatusId": 5,
                    "PaymentStatusName": "Başarısız",
                    "Amount": 1000,
                    "DateTime": "2026-04-22T16:24:36.09543",
                    "PaymentGatewayId": 1545,
                    "PaymentGatewayName": "GatewayName",
                    "PaymentGatewayProviderName": "ProviderName",
                    "PaymentGatewayProviderKey": "ProviderKey",
                    "PosType": 2,
                    "DayCount": 5,
                    "OriginalAmount": 1000,
                    "InterestAmount": 0,
                    "Commission": 0,
                    "Interest": 0,
                    "AppliedInterest": false,
                    "AfterPartialRefundOriginalAmount": 0,
                    "IsPartialRefund": false
                }
            ],
            "PaymentExternalAuthCode": "",
            "PaymentExternalOrderId": "",
            "PaymentExternalTransId": "",
            "PaymentExternalHostReference": "",
            "PaymentExternalMerchantId": ""
        }
    }
}
```

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


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://developer.paywall.one/odeme-servisi/13.-odeme-sorgulama/2.-paywall-islem-numarasi.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
