# 2. Ödeme Sorgulama

## Ortak Ödeme Sayfası Sorgulama

<mark style="color:blue;">`GET`</mark> `{{BaseAddress}}/api/paywall/checkout/inquiry`

{% hint style="info" %}
Önemli: Ödeme başlatma servisini kullanabilmeniz için 'Header' alanında '**apikeypublic**' ve '**apiclientpublic**' parametrelerini göndermeniz gerekmektedir.\
\
[<mark style="color:green;">**PaymentAPI 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>apikeypublic</td><td>string</td><td>Evet</td><td>Üye işyeri panelinden temin etmiş olduğunuz Public Key.</td></tr><tr><td>apiclientpublic</td><td>string</td><td>Evet</td><td>Üye işyeri panelinden temin etmiş olduğunuz Public Client.</td></tr><tr><td>id</td><td>int</td><td>Evet</td><td>Ortak ödeme sayfasına ait kimlik (Id) bilgisidir. Oluşturma anında dönmektedir</td></tr></tbody></table>

</details>

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

<details>

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

<table><thead><tr><th width="240">Parametre</th><th width="120.33333333333331">Tip</th><th>Açıklama</th></tr></thead><tbody><tr><td>Id</td><td>int</td><td>Ortak ödeme sayfasının kimlik (Id) bilgisidir</td></tr><tr><td>Guid</td><td>Guid</td><td>Ortak ödeme sayfasının tekil kodu</td></tr><tr><td>UniqueCode</td><td>string</td><td>Oluşturma anında sizin tarafınızdan verilmektedir</td></tr><tr><td>LanguageId</td><td>int</td><td>Ortak ödeme sayfasının oluşturulma anında verilen dil kimliğidir</td></tr><tr><td>CurrencyId</td><td>int</td><td>Para birimi kimliği</td></tr><tr><td>CurrencyName</td><td>string</td><td>Para biriminin adı</td></tr><tr><td>Amount</td><td>decimal</td><td>Tutar</td></tr><tr><td>Installment</td><td>int</td><td>Taksit bilgisi</td></tr><tr><td>InstallmentSupport</td><td>bool</td><td>Taksit desteği</td></tr><tr><td>InstallmentDynamic</td><td>bool</td><td>Dinamik taksit desteği</td></tr><tr><td>ShowProduct</td><td>bool</td><td>Ekranda ürünler görünsünmü?</td></tr><tr><td>ReceiverInfoSupport</td><td>bool</td><td>Ekranda alıcı bilgileri alınsın mı?</td></tr><tr><td>ReceiverAddressSupport</td><td>bool</td><td>Ekranda alıcı adres bilgileri alınsın mı?</td></tr><tr><td>SuccessBackUrl</td><td>string</td><td>Başarılı durumda yönlendirilecek ekran</td></tr><tr><td>CardWallSupport</td><td>bool</td><td>Kart saklama desteği var mı?</td></tr><tr><td>CardWallExpirationMin</td><td>int</td><td>Kart saklamanın desteklendiği dakika. <strong>Güvenlik nedeniyle belli bir süre desteklenir</strong></td></tr><tr><td>ExpiryTime</td><td>DateTime</td><td>Ortak ödeme sayfasının son kullanım tarihi</td></tr><tr><td>AnyPayment</td><td>bool</td><td>Ortak ödeme sayfasında herhangi bir ödeme gerçekleşmiş mi?</td></tr><tr><td>SuccessPayment</td><td>bool</td><td>Gerçekleşen başarılı ödeme var mı?</td></tr></tbody></table>

</details>

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

```json
{
    "ErrorCode": 0,
    "Result": true,
    "Message": "",
    "Body": {
        "Id": 1320,
        "Guid": "399173a2-5b0b-49e5--9bf2e3e661b7",
        "UniqueCode": "A1S2D3F4G5H6J7J7H6G5F4D3S2A1",
        "LanguageId": 1,
        "CurrencyId": 1,
        "CurrencyName": "TRY",
        "Amount": 25.00,
        "InstallmentSupport": true,
        "InstallmentDynamic": true,
        "ShowProduct": true,
        "ReceiverInfoSupport": false,
        "ReceiverAddressSupport": false,
        "SuccessBackUrl": "https://paywall.one/95d9cb18-b6ab-403b-a86a-da0ace185706",
        "FailBackUrl": "https://paywall.one/95d9cb18-b6ab-403b-a86a-da0ace185706",
        "CardWallSupport": true,
        "CardWallExpirationMin": 15,
        "ExpiryTime": "2024-02-06T18:38:03.482921",
        "AnyPayment": true,
        "SuccessPayment": true
    }
}
```

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


---

# Agent Instructions: 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:

```
GET https://developer.paywall.one/ortak-odeme-sayfasi/2.-odeme-sorgulama.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
