# 21. Kampanya Sorgulama

## Kampanya Sorgulama

<mark style="color:green;">`POST`</mark> `{{Base Adres}}/api/paywall/campaign/vpos/inquiry`

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

**Gönderilen Headers Bilgileri:**

<table><thead><tr><th width="173">Parametre</th><th width="110">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></tbody></table>

{% hint style="info" %}
Kampanya sorgulama servisine hem kayıtlı kart ile (IsSavedCard + UniqueCode) hem de manuel olarak kayıtsız kart bilgileriyle sorgulama isteği gönderilebilmektedir
{% endhint %}

**Gönderilen Body Bilgileri:**

```json
{
    "CurrencyId": 1,
    "Amount": 1,
    "Card": {
        "Partner": {
            "PartnerBased": false,
            "PartnerIdentity": ""
        },
        "IsSavedCard": false,
        "UniqueCode": "",
        "Number": "4799174799173828",
        "ExpireMonth": "12",
        "ExpireYear": "2028"
    }
}
```

**Servisten Dönen Parametreler**

<table><thead><tr><th width="268">Parametre</th><th width="183.33333333333331">Tip</th><th>Açıklama</th></tr></thead><tbody><tr><td>CurrencyId</td><td>short</td><td>Kampanyanın dahil olduğu para birimi<br><br>Bkz: <a href="../sistem-verileri/para-birimleri">Para Birimleri</a></td></tr><tr><td>Amount</td><td>decimal</td><td>Kampanya kapsamındaki tutar bilgisi<br><br><strong>Not:</strong> Sorgulama anında gönderilen değer ile aynı dönülmektedir</td></tr><tr><td>CampaignIndex</td><td>string</td><td>Kampanyanın sorgulanan sağlayıcı tarafındaki sırası</td></tr><tr><td>CampaignCode</td><td>string</td><td>Kampanyanın sorgulanan sağlayıcı tarafındaki kod bilgisi<br><br><strong>Not:</strong> Bu bilgi ödeme emri anında gönderilmelidir</td></tr><tr><td>CampaignDescription</td><td>string</td><td>Kampanyanın sorgulanan sağlayıcı tarafındaki açıklama bilgisi</td></tr></tbody></table>

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

```json
{
    "ErrorCodeType": 1,
    "ErrorMessage": null,
    "ErrorCode": 0,
    "Result": true,
    "Message": "Campaign Inquiry Successful",
    "Body": {
        "Campaigns": [
            {
                "CurrencyId": 1,
                "Amount": 1.0,
                "CampaignIndex": "1",
                "CampaignCode": "00000000",
                "CampaignDescription": "Kampanya Kullanma"
            },
            {
                "CurrencyId": 1,
                "Amount": 1.0,
                "CampaignIndex": "0",
                "CampaignCode": "00000001",
                "CampaignDescription": "+4 Taksit Imkani"
            }
        ]
    }
}
```

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