> 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/payment-orchestration-integration-document/payment-service/13.-payment-inquiry/2.-paywall-transaction-number.md).

# 2. Paywall Transaction Number

## **Payment Query (UniqueCode)**

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

{% hint style="info" %}
**Important:** To use the Payment Query service, you must include the **apikeyprivate** and **apiclientprivate** parameters in the **Header**.\
\
[<mark style="color:green;">**PaymentPrivateAPI Address**</mark>](/payment-orchestration-integration-document/environment.md)
{% endhint %}

**Required headers and request parameters:**

<details>

<summary>Parameters and Descriptions</summary>

<table><thead><tr><th width="237.50390625">Parameter</th><th width="92.453125">Type</th><th width="107">Compulsory</th><th width="403">Description</th></tr></thead><tbody><tr><td>apikeyprivate</td><td>string</td><td>Yes</td><td>Public Key obtained from the merchant panel.</td></tr><tr><td>apiclientprivate</td><td>string</td><td>Yes</td><td>Public Client obtained from the merchant panel.</td></tr><tr><td>uniquecode</td><td>Guid</td><td>Yes</td><td>Unique tracking number assigned to the payment by Paywall</td></tr></tbody></table>

</details>

**Example Code:**

{% 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 %}

**The parameters returned by the service are as follows:**

<details>

<summary><strong>Parameter Descriptions</strong></summary>

<table><thead><tr><th width="265">Parameter</th><th width="124.33333333333331">Type</th><th>Description</th></tr></thead><tbody><tr><td>PaymentId</td><td>int</td><td>Payment identifier</td></tr><tr><td>UniqueCode</td><td>Guid</td><td>Unique tracking number generated by Paywall for the payment</td></tr><tr><td>MerchantUniqueCode</td><td>string</td><td>Unique tracking number provided by the merchant at the time of payment initiation</td></tr><tr><td>TrackingCode</td><td>string</td><td>Tracking number provided by the merchant at the time of payment initiation</td></tr><tr><td>ActivityId</td><td>int</td><td>Identifier of the last payment activity</td></tr><tr><td>PaymentGatewayId</td><td>int</td><td>Identifier of the gateway through which the transaction was processed</td></tr><tr><td>PaymentGatewayName</td><td>string</td><td>Name of the gateway through which the transaction was processed</td></tr><tr><td>PaymentGatewayProviderName</td><td>string</td><td>Name of the gateway provider in the system</td></tr><tr><td>IsThreeDSecure</td><td>bool</td><td>Is the transaction 3D secure?</td></tr><tr><td>IsNonThreeDSecure</td><td>bool</td><td>Is the transaction Non-3D secure?</td></tr><tr><td>IsInsuranceSecure</td><td>bool</td><td>Is the transaction insurance-specific (first 8 and last 4 digits)?</td></tr><tr><td>IsProvision</td><td>bool</td><td>Is the transaction pre-authorized?</td></tr><tr><td>IsOtp</td><td>bool</td><td>Is the transaction performed using OTP method?</td></tr><tr><td>AnySuccessPayment</td><td>bool</td><td>Is there any successful sale within the transaction scope?</td></tr><tr><td>AnySuccessRefund</td><td>bool</td><td>Is there any successful refund within the transaction scope?</td></tr><tr><td>AnySuccessPartialRefund</td><td>bool</td><td>Is there any successful partial refund within the transaction scope?</td></tr><tr><td>AnySuccessCancel</td><td>bool</td><td>Is there any successful cancellation within the transaction scope?</td></tr><tr><td>Status</td><td>boolean</td><td>Status of the last activity, true: successful / false: failed</td></tr><tr><td>StatusName</td><td>string</td><td>Payment status</td></tr><tr><td>StatusId</td><td>int</td><td>Payment status identifier</td></tr><tr><td>TypeName</td><td>string</td><td>Type of the last payment activity</td></tr><tr><td>TypeId</td><td>int</td><td>Identifier of the last payment activity type</td></tr><tr><td>Installment</td><td>int</td><td>Installment information</td></tr><tr><td>CurrencyId</td><td>int</td><td>Payment currency identifier</td></tr><tr><td>CurrencyName</td><td>string</td><td>Payment currency</td></tr><tr><td>PaymentMethodId</td><td>int</td><td>Payment method identifier<br><br>See: <a href="/pages/Ry0msBeuGT7JjG6Ij5BH">Payment Methods </a></td></tr><tr><td>PaymentMethodName</td><td>string</td><td>Payment method</td></tr><tr><td>PaymentChannelId</td><td>int</td><td>Payment channel identifier<br><br>See: <a href="/pages/6zwTxPFyZq6Gwzaran3f">Payment Channles </a></td></tr><tr><td>PaymentChannelName</td><td>string</td><td>Payment channel</td></tr><tr><td>PaymentTagId</td><td>int</td><td>Payment tag identifier</td></tr><tr><td>PaymentTagName</td><td>string</td><td>Payment tag</td></tr><tr><td>CardNumber</td><td>string</td><td>Masked card number</td></tr><tr><td>CardOwnerName</td><td>string</td><td>Masked cardholder name</td></tr><tr><td>CardBankId</td><td>int</td><td>Identifier of the card's bank</td></tr><tr><td>CardBankName</td><td>string</td><td>Name of the card's bank</td></tr><tr><td>CardBrandId</td><td>int</td><td>Identifier of the card brand</td></tr><tr><td>CardBrandName</td><td>string</td><td>Name of the card brand</td></tr><tr><td>CardTypeId</td><td>int</td><td>Identifier of the card type</td></tr><tr><td>CardTypeName</td><td>string</td><td>Name of the card type</td></tr><tr><td>CardFamilyId</td><td>int</td><td>Identifier of the card family</td></tr><tr><td>CardFamilyName</td><td>string</td><td>Name of the card family</td></tr><tr><td>LastActivityDateTime</td><td>DateTime</td><td>Date and time of the last transaction related to the payment</td></tr><tr><td>PaymentAmount</td><td>decimal</td><td>Total payment amount</td></tr><tr><td>ActivityAmount</td><td>decimal</td><td><p>Last transaction amount</p><p><br><em>Example: If a transaction with a main amount of 1000 TL has a partial refund of 100 TL, this parameter will return 100.</em></p></td></tr><tr><td>IP</td><td>string</td><td>IP address to which the transaction was sent</td></tr><tr><td>ClientIP</td><td>string</td><td>IP address of the device used at the time of the transaction</td></tr><tr><td>AppliedInterest</td><td>bool</td><td>Was installment interest applied to the payment?</td></tr><tr><td>InterestRate</td><td>decimal?</td><td>Applied interest rate</td></tr><tr><td>CommissionRate</td><td>decimal?</td><td><p>Commission information applied by the payment provider</p><p><br><em>Returns the value you configured in the Paywall panel.</em></p></td></tr><tr><td>OriginalAmount</td><td>decimal</td><td><p>Original payment amount</p><p><br><em>Example: If the payment amount is 1000 TL and a 100 TL installment interest is applied, resulting in a total charge of 1100 TL, this parameter will return 1000 TL as the original amount before interest was applied.</em></p></td></tr><tr><td>InterestAmount</td><td>decimal?</td><td>If applicable, the applied installment interest amount</td></tr><tr><td>CommissionAmount</td><td>decimal</td><td>Commission amount applied to the payment by the payment institution/bank</td></tr><tr><td>UsedSavedCard</td><td>bool</td><td>Was the payment made using a saved card?</td></tr><tr><td>UsedTempCard</td><td>bool</td><td>Was the payment made using a client-side tokenized card?</td></tr><tr><td>Activities</td><td>List</td><td>All actions related to the transaction (Created, Sale Started, Sale Failed, Cancellation Successful, etc.)</td></tr><tr><td>IsFullyRefunded</td><td>bool</td><td>Information on whether the transaction has been fully canceled/refunded.</td></tr><tr><td>RemainingRefundAmount</td><td>decimal</td><td>Total refundable amount. This amount decreases as partial refunds are made.</td></tr><tr><td>PaymentExternalAuthCode</td><td>string</td><td>For this parameter to be populated, the provider (Bank/PF) must return a value.</td></tr><tr><td>PaymentExternalOrderId</td><td>string</td><td>For this parameter to be populated, the provider (Bank/PF) must return a value.</td></tr><tr><td>PaymentExternalTransId</td><td>string</td><td>For this parameter to be populated, the provider (Bank/PF) must return a value.</td></tr><tr><td>PaymentExternalHostReference</td><td>string</td><td>For this parameter to be populated, the provider (Bank/PF) must return a value.</td></tr><tr><td>PaymentExternalMerchantId</td><td>string</td><td>For this parameter to be populated, the provider (Bank/PF) must return a value.</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 %}

## **Payment Query (UniqueCode) V2**

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

{% hint style="info" %}
**Important:** To use the Payment Query service, you must include the **apikeyprivate** and **apiclientprivate** parameters in the **Header**.\
\
[<mark style="color:green;">**PaymentPrivateAPI Address**</mark>](/payment-orchestration-integration-document/environment.md)
{% endhint %}

**Required headers and request parameters:**

<details>

<summary>Parameters and Descriptions</summary>

<table><thead><tr><th width="237.50390625">Parameter</th><th width="92.453125">Type</th><th width="107">Compulsory</th><th width="403">Description</th></tr></thead><tbody><tr><td>apikeyprivate</td><td>string</td><td>Yes</td><td>Public Key obtained from the merchant panel.</td></tr><tr><td>apiclientprivate</td><td>string</td><td>Yes</td><td>Public Client obtained from the merchant panel.</td></tr><tr><td>uniquecode</td><td>Guid</td><td>Yes</td><td>Unique tracking number assigned to the payment by Paywall</td></tr></tbody></table>

</details>

**Example Code:**

{% 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 %}

**The parameters returned by the service are as follows:**

<details>

<summary><strong>Parameter Descriptions</strong></summary>

<table><thead><tr><th width="265">Parameter</th><th width="118.33333333333331">Type</th><th>Descriptions</th></tr></thead><tbody><tr><td>PaymentId</td><td>int</td><td>Payment identifier</td></tr><tr><td>UniqueCode</td><td>Guid</td><td>Unique tracking number generated by Paywall for the payment</td></tr><tr><td>MerchantUniqueCode</td><td>string</td><td>Unique tracking number provided by the merchant at the time of payment initiation</td></tr><tr><td>TrackingCode</td><td>string</td><td>Tracking number provided by the merchant at the time of payment initiation</td></tr><tr><td>ActivityId</td><td>int</td><td>Identifier of the last payment activity</td></tr><tr><td>PaymentGatewayId</td><td>int</td><td>Identifier of the payment gateway through which the transaction was processed</td></tr><tr><td>PaymentGatewayName</td><td>string</td><td>Name of the payment gateway through which the transaction was processed</td></tr><tr><td>PaymentGatewayProviderName</td><td>string</td><td>Provider name of the payment gateway in the system</td></tr><tr><td>IsThreeDSecure</td><td>bool</td><td>Is the transaction 3D secure?</td></tr><tr><td>IsNonThreeDSecure</td><td>bool</td><td>Is the transaction Non-3D secure?</td></tr><tr><td>IsInsuranceSecure</td><td>bool</td><td>Is the transaction secured with insurance (first 8 and last 4 digits)?</td></tr><tr><td>IsProvision</td><td>bool</td><td>Is the transaction pre-authorized (provisioned)?</td></tr><tr><td>IsOtp</td><td>bool</td><td>Is the transaction performed using OTP method?</td></tr><tr><td>AnySuccessPayment</td><td>bool</td><td>Is there any successful sale within the transaction scope?</td></tr><tr><td>AnySuccessRefund</td><td>bool</td><td>Is there any successful refund within the transaction scope?</td></tr><tr><td>AnySuccessPartialRefund</td><td>bool</td><td>Is there any successful partial refund within the transaction scope?</td></tr><tr><td>AnySuccessCancel</td><td>bool</td><td>Is there any successful cancellation within the transaction scope?</td></tr><tr><td>Status</td><td>boolean</td><td>Status of the last activity, true: successful / false: failed</td></tr><tr><td>StatusName</td><td>string</td><td>Payment status</td></tr><tr><td>StatusId</td><td>int</td><td>Payment status identifier</td></tr><tr><td>TypeName</td><td>string</td><td>Type of the last payment activity</td></tr><tr><td>TypeId</td><td>int</td><td>Identifier of the last payment activity type</td></tr><tr><td>Installment</td><td>int</td><td>Installment information</td></tr><tr><td>CurrencyId</td><td>int</td><td>Payment currency identifier</td></tr><tr><td>CurrencyName</td><td>string</td><td>Payment currency</td></tr><tr><td>PaymentMethodId</td><td>int</td><td><p>Payment method identifier</p><p><br>See: <a href="/pages/Ry0msBeuGT7JjG6Ij5BH">Payment Methods </a></p></td></tr><tr><td>PaymentMethodName</td><td>string</td><td>Payment method</td></tr><tr><td>PaymentChannelId</td><td>int</td><td>Payment channel identifier<br><br>See: <a href="/pages/6zwTxPFyZq6Gwzaran3f">Payment Channels </a></td></tr><tr><td>PaymentChannelName</td><td>string</td><td>Payment channel</td></tr><tr><td>PaymentTagId</td><td>int</td><td>Payment tag identifier</td></tr><tr><td>PaymentTagName</td><td>string</td><td>Payment tag</td></tr><tr><td>CardNumber</td><td>string</td><td>Masked card number</td></tr><tr><td>CardOwnerName</td><td>string</td><td>Masked cardholder name</td></tr><tr><td>CardBankId</td><td>int</td><td>Identifier of the card's bank</td></tr><tr><td>CardBankName</td><td>string</td><td>Name of the card's bank</td></tr><tr><td>CardBrandId</td><td>int</td><td>Identifier of the card brand</td></tr><tr><td>CardBrandName</td><td>string</td><td>Name of the card brand</td></tr><tr><td>CardTypeId</td><td>int</td><td>Identifier of the card type</td></tr><tr><td>CardTypeName</td><td>string</td><td>Name of the card type</td></tr><tr><td>CardFamilyId</td><td>int</td><td>Identifier of the card family</td></tr><tr><td>CardFamilyName</td><td>string</td><td>Name of the card family</td></tr><tr><td>LastActivityDateTime</td><td>DateTime</td><td>Date and time of the last transaction related to the payment</td></tr><tr><td>PaymentAmount</td><td>decimal</td><td>Total payment amount</td></tr><tr><td>ActivityAmount</td><td>decimal</td><td><p><strong>Last transaction amount</strong></p><p><br><em>Example: If a transaction with a total amount of 1000 TL has a partial refund of 100 TL, this parameter will return 100.</em></p></td></tr><tr><td>IP</td><td>string</td><td>IP address to which the transaction was sent</td></tr><tr><td>ClientIP</td><td>string</td><td>IP address of the device used to initiate the payment</td></tr><tr><td>AppliedInterest</td><td>bool</td><td>Was an installment interest applied to the payment?</td></tr><tr><td>InterestRate</td><td>decimal?</td><td>Applied interest rate</td></tr><tr><td>CommissionRate</td><td>decimal?</td><td><p><strong>Commission applied by the payment provider</strong></p><p><br><em>Returns the value you configured in the Paywall panel.</em></p></td></tr><tr><td>OriginalAmount</td><td>decimal</td><td><p><strong>Original payment amount</strong></p><p><br><em>Example: If the payment is 1000 TL and after applying a 100 TL installment interest the charged amount becomes 1100 TL, this parameter will return 1000 TL as the original amount before interest was applied.</em></p></td></tr><tr><td>InterestAmount</td><td>decimal?</td><td>If applicable, the applied installment interest amount</td></tr><tr><td>CommissionAmount</td><td>decimal</td><td>Commission amount applied to the payment by the payment institution/bank</td></tr><tr><td>UsedSavedCard</td><td>bool</td><td>Was the payment made using a saved card?</td></tr><tr><td>UsedTempCard</td><td>bool</td><td>Was the payment made using a client-side tokenized card?</td></tr><tr><td>Activities</td><td>List</td><td>All actions related to the transaction (Created, Sale Started, Sale Failed, Cancellation Successful, etc.)</td></tr><tr><td>IsFullyRefunded</td><td>bool</td><td>Information on whether the transaction has been fully canceled/refunded.</td></tr><tr><td>RemainingRefundAmount</td><td>decimal</td><td>Total refundable amount. This amount decreases as partial refunds are made.</td></tr><tr><td>PaymentExternalAuthCode</td><td>string</td><td>For this parameter to be populated, the provider (Bank/PF) must return a value.</td></tr><tr><td>PaymentExternalOrderId</td><td>string</td><td>For this parameter to be populated, the provider (Bank/PF) must return a value.</td></tr><tr><td>PaymentExternalTransId</td><td>string</td><td>For this parameter to be populated, the provider (Bank/PF) must return a value.</td></tr><tr><td>PaymentExternalHostReference</td><td>string</td><td>For this parameter to be populated, the provider (Bank/PF) must return a value.</td></tr><tr><td>PaymentExternalMerchantId</td><td>string</td><td>For this parameter to be populated, the provider (Bank/PF) must return a value.</td></tr><tr><td>FirstActivityDateTime</td><td>DateTime</td><td>The date of the first activity of the payment</td></tr><tr><td>PendingProvisionClose</td><td>bool</td><td>Is the pre-authorization closure pending?</td></tr><tr><td>PosType</td><td>int</td><td>POS type of the activity</td></tr><tr><td>DayCount</td><td>int</td><td>POS day count of the activity</td></tr><tr><td>Commission</td><td>decimal</td><td>Commission rate applied to the activity</td></tr><tr><td>Interest</td><td>decimal</td><td>Interest rate applied to the activity</td></tr><tr><td>OriginalAmount</td><td>decimal</td><td>Original amount of the activity</td></tr><tr><td>InterestAmount</td><td>decimal</td><td>Interest amount applied to the activity</td></tr><tr><td>AppliedInterest</td><td>bool</td><td>Was interest applied to the activity?</td></tr><tr><td>AfterPartialRefundOriginalAmount</td><td>decimal</td><td>Remaining original amount after partial refund</td></tr><tr><td>IsPartialRefund</td><td>bool</td><td>Does the activity belong to a partial refund transaction?</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 %}
