> 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/3.-payment-identifier.md).

# 3. Payment Identifier

## Payment Query (PaymentId)

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

{% hint style="info" %}
**Important:** To use the Payment Query service, you must include the **apikeyprivate** and **apiclientprivate** parameters in the **Header** section.\
\
[<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="213.796875">Parameter</th><th width="109.51171875">Type</th><th width="137.26171875">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>paymentid</td><td>int</td><td>Yes</td><td>It is the identifier of the payment in the Paywall system.</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("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 %}

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

<details>

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

<table><thead><tr><th width="310">Parameter</th><th width="119.33333333333331">Type</th><th>Description</th></tr></thead><tbody><tr><td>PaymentId</td><td>int</td><td>Payment ID</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>Connection identifier of the provider through which the transaction was processed</td></tr><tr><td>PaymentGatewayName</td><td>string</td><td>Connection name of the provider 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 through which the transaction was processed</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 the 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><strong>Payment channel identifier</strong><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><strong>Name of the card type</strong></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 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 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 installment 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 after applying a 100 TL installment interest the total charged 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>Commission amount applied to the payment by the payment institution/bank</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": 4045713,
            "UniqueCode": "cdd14b16-74fd-4f3b-863f-fccb3ec80baf",
            "MerchantUniqueCode": "5b0287fb-0ccc-4366-9b2a-048be739e54c",
            "TrackingCode": "123123912831092831092-34534535-3453454",
            "ActivityId": 8907375,
            "PaymentGatewayId": 1570,
            "PaymentGatewayName": "ProviderConnectionName",
            "PaymentGatewayProviderName": "ProviderSystemName",
            "IsThreeDSecure": false,
            "IsNonThreeDSecure": true,
            "IsInsuranceSecure": false,
            "IsProvision": true,
            "IsOtp": false,
            "AnySuccessPayment": false,
            "AnySuccessRefund": false,
            "AnySuccessPartialRefund": false,
            "AnySuccessCancel": false,
            "Error": {
                "AnyError": false,
                "ErrorType": 0,
                "ErrorMessage": ""
            },
            "Status": false,
            "StatusName": "Finansallaştırma Bekliyor",
            "StatusId": 3,
            "TypeName": "Satış",
            "TypeId": 1,
            "Installment": 1,
            "CurrencyId": 1,
            "CurrencyName": "TRY",
            "PaymentMethodId": 4,
            "PaymentMethodName": "Half Direct Payment",
            "PaymentChannelId": 0,
            "PaymentChannelName": null,
            "PaymentTagId": 0,
            "PaymentTagName": null,
            "CardNumber": "552879******0008",
            "CardOwnerName": "Enes Selman Tütüncü",
            "CardBankId": 55,
            "CardBankName": "T.HALK BANKASI A.Ş.",
            "CardBrandId": 1,
            "CardBrandName": "Master Card",
            "CardTypeId": 1,
            "CardTypeName": "Credit",
            "CardFamilyId": 5,
            "CardFamilyName": "Paraf",
            "LastActivityDateTime": "2025-06-04T18:42:27.5447456",
            "PaymentAmount": 1000.00,
            "ActivityAmount": 1000.00,
            "IP": "35.245.18.66",
            "ClientIP": null,
            "AppliedInterest": false,
            "InterestRate": 0.00,
            "CommissionRate": 0.00,
            "OriginalAmount": 1000.00,
            "InterestAmount": 0.00,
            "CommissionAmount": 0.00,
            "UsedSavedCard": true,
            "UsedTempCard": false
        }
    }
}
```

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

## Payment Query (PaymentId) V2

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

{% hint style="info" %}
**Important:** To use the Payment Query service, you must include the **apikeyprivate** and **apiclientprivate** parameters in the **Header** section.\
\
[<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="213.796875">Parameter</th><th width="109.51171875">Type</th><th width="137.26171875">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>paymentid</td><td>int</td><td>Yes</td><td>It is the identifier of the payment in the Paywall system.</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("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 %}

**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": 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 %}


---

# 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/payment-orchestration-integration-document/payment-service/13.-payment-inquiry/3.-payment-identifier.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.
