# 7. Geri Bildirim Tekrarı

## **Geri Bildirim (Callback) Tekrarı**

<mark style="color:green;">`POST`</mark> `{{Base Adres}}/api/paywall/payment/bulk/send/callback`

{% hint style="info" %}
**Önemli: Geri bildirim (Callback) tekrar** 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 %}

{% hint style="warning" %}
Bu servis üzerinden en eski 7 günlük işlemler için kullanabilirsiniz. 7 günden eski işlemler için tekrar geri bildirim gönderme mekanizması desteklenmemektedir.
{% endhint %}

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

<table><thead><tr><th width="191">Parametre</th><th width="106">Tip</th><th width="115">Zorunlu</th><th width="336">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>

**Gönderilen Parametreler:**

<table><thead><tr><th width="215">Parametre</th><th width="106">Tip</th><th width="113">Zorunlu</th><th width="336">Açıklama</th></tr></thead><tbody><tr><td>Date</td><td>DateTime</td><td>Evet</td><td>İlgili toplu ödemenin gerçekleştiği tarih<br><br><strong>Format:</strong> yyyy-MM-dd</td></tr><tr><td>MerchantUniqueCode</td><td>string</td><td>Evet</td><td>Toplu ödeme anında verdiğiniz takip numaranız</td></tr><tr><td>CallbackBodyCompression</td><td>bool</td><td>Hayır</td><td>İlgili parametrenin <code>true</code> gönderilmesi durumunda <code>CallbackAddress</code> parametresinde yer alan adrese, geri bildirim sıkıştırılarak iletilmektedir</td></tr></tbody></table>

**Servise gönderilecek örnek JSON ve örnek kodlar aşağıdaki gibidir:**

{% tabs %}
{% tab title="JSON" %}

```json5
{
    "Date": "2025-03-26",
    "MerchantUniqueCode": "b33bad73-67df-4b5f-a068-36ba38cbd588",
    "CallbackBodyCompression": true
}
```

{% endtab %}
{% endtabs %}

Servisten Dönen Parametreler

<table><thead><tr><th width="280">Parametre</th><th width="128.33333333333331">Tip</th><th>Açıklama</th></tr></thead><tbody><tr><td>ErrorCode</td><td>int</td><td>Hata kodu. İşlem başarılı ise '0' değerini döner.</td></tr><tr><td>Result</td><td>bool</td><td>İşlem başarılı ise <strong>true</strong>, hatalı ise <strong>false</strong> döner.</td></tr><tr><td>Message</td><td>string</td><td>İşlemle ilgili bilgi veya hata mesajını içerir.</td></tr></tbody></table>

**Servisten Dönen Örnek JSON**

{% tabs %}
{% tab title="Başarılı ✅" %}

```json
{
    "ErrorCodeType": 1,
    "ErrorMessage": null,
    "ErrorCode": 0,
    "Result": true,
    "Message": "",
    "Body": {
        "Message": "Bulk payment file callback has been scheduled",
        "BulkPaymentId": 4034
    }
}
```

{% endtab %}

{% tab title="Başarısız ❌ " %}

```json
{
    "ErrorCodeType": 1,
    "ErrorMessage": null,
    "ErrorCode": 404,
    "Result": false,
    "Message": "Bulk payment not found or does not belong to this merchant",
    "Body": null
}
```

{% endtab %}
{% endtabs %}
