> 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/alternatif-odeme-apm/2.-odeme-sorgula.md).

# 2. Ödeme Sorgula

## Ödeme Sorgula

<mark style="color:blue;">`GET`</mark> `{{Base Adres}}/api/paywall/apm/query`

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

#### Servise gönderilmesi gereken parametreler şu şekildedir :

<table><thead><tr><th width="221">Parametre (Headers)</th><th width="79">Tip</th><th width="106">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>merchantuniquecode</td><td>string</td><td>Evet</td><td>Ödeme başlatma anında ödemeye tanımladığınız tekil takip numarası</td></tr></tbody></table>

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

<table><thead><tr><th width="257.3333333333333">Parametre</th><th width="125">Type</th><th>Açıklama</th></tr></thead><tbody><tr><td>ApmConnectionId</td><td>int</td><td>Ödeme'nin gerçekleştiği APM bağlantı kimliği</td></tr><tr><td>ApmProviderKey</td><td>string</td><td>Ödeme'nin gerçekleştiği APM sağlayıcı anahtarı</td></tr><tr><td>ApmTransactionId</td><td>int</td><td>Ödeme'nin Paywall'daki kimlik bilgisi</td></tr><tr><td>CurrencyId</td><td>int</td><td>Ödeme'nin para birimine ait kimlik bilgisi<br><br>Bkz: <a href="/pages/bahfUMz1dqpN1ZCnpVtM">Para Birimi</a></td></tr><tr><td>MerchantUniqueCode</td><td>string</td><td>Ödemeye ait tekil takip numarası</td></tr><tr><td>UniqueCode</td><td>string</td><td>Ödemeye Paywall tarafından atanan tekil numara</td></tr><tr><td>MerchantSuccessBackUrl</td><td>string</td><td>Ödeme'nin başarılı sonuçlanması durumunda bilgilendirilecek adres</td></tr><tr><td>MerchantFailBackUrl</td><td>string</td><td>Ödeme'nin başarısız sonuçlanması durumunda bilgilendirilecek adres</td></tr><tr><td>Amount</td><td>decimal</td><td>Ödeme tutarı</td></tr><tr><td>Description</td><td>string</td><td>Ödeme'nin açıklaması</td></tr><tr><td>ChannelType</td><td>int</td><td>Ödeme kanal tipi<br><br>Bkz: <a href="/pages/SBmzwsUcnHQe4CKnuSWt">APM Channel Type</a></td></tr><tr><td>StatusId</td><td>int</td><td>Ödeme durum kimliği<br><br>Bkz: <a href="/pages/SBmzwsUcnHQe4CKnuSWt">APM Status Id</a></td></tr><tr><td>Status</td><td>string</td><td>Ödeme durumu</td></tr><tr><td>TypeId</td><td>int</td><td>Ödeme tip kimliği<br><br>Bkz: <a href="/pages/SBmzwsUcnHQe4CKnuSWt">APM Type Id</a></td></tr><tr><td>Type</td><td>string</td><td>Ödeme tipi</td></tr><tr><td>Ip</td><td>string</td><td>Ödeme'nin başlatıldığı IP</td></tr><tr><td>DateTime</td><td>DateTime</td><td>Ödeme'nin başlatıldığı tarih/saat</td></tr></tbody></table>

```json
{
    "ErrorCode": 0,
    "Result": true,
    "Message": "",
    "Body": {
        "ApmConnectionId": 1,
        "ApmProviderKey": "Papara",
        "ApmTransactionId": 31,
        "CurrencyId": 1,
        "MerchantUniqueCode": "TESTMERCaHANTUNssIQUECODE",
        "UniqueCode": "eed41239-84a2-4ae6-8927-f9aa4ccee94f",
        "MerchantSuccessBackUrl": "https://webhook.site/38a6fa6f-3414-40db-b2a7-a6c38894b6a3",
        "MerchantFailBackUrl": "https://webhook.site/38a6fa6f-3414-40db-b2a7-a6c38894b6a3",
        "Amount": 1.00,
        "Description": "test",
        "ChannelType": 1,
        "StatusId": 1,
        "Status": "Oluşturuldu",
        "TypeId": 1,
        "Type": "Satış",
        "Ip": "::1",
        "DateTime": "2023-09-04T14:47:03.485303"
    }
}
```
