# Taksit Ve Oran Listeleme

**Taksit ve Oran Listeleme Servisi İstek Modeli;**

<table><thead><tr><th>Metod</th><th width="512.3333333333333">API URL</th><th>Parametreler</th></tr></thead><tbody><tr><td>POST</td><td>https://base-url/api/services/GetInstallments</td><td>JSON File</td></tr></tbody></table>

Servise gönderilmesi gereken parametreler şu şekildedir;

<table><thead><tr><th width="291">Parametre</th><th width="93">Tip</th><th width="75">Zorunlu</th><th>Açıklama</th></tr></thead><tbody><tr><td>MERCHANT</td><td>string</td><td>Evet</td><td>Üye iş yerine özel oluşturulan eşsiz kimlik bilgisidir.</td></tr><tr><td>MERCHANT_KEY</td><td>string</td><td>Evet</td><td>Üye iş yerine özel oluşturulan anahtar bilgisidir.</td></tr><tr><td>AMOUNT</td><td>string</td><td>Hayır</td><td>Taksit ve oran tutar bilgisi</td></tr><tr><td>MERCHANT_PUBLIC_TOKEN</td><td>string</td><td>Hayır</td><td>https://pos.esnekpos.com/Pages/DealerProfile.aspx sayfasındaki Merchant Public Token bilgisi. Bu alan gönderildiğinde MERCHANT ve MERCHANT_KEY bilgisi gönderilmemelidir.</td></tr><tr><td>BIN</td><td>string</td><td>Hayır</td><td>Kartı numarasının ilk 8 hanesi</td></tr><tr><td>COMMISSION_FOR_CUSTOMER</td><td>int</td><td>Hayır</td><td>Komisyonun müşteriye mi yoksa satıcıya mı yansıtılacağı bilgisi. (0 veya 1 gönderilir.)</td></tr></tbody></table>

Servise gönderilecek örnek bir JSON dosyası şu şekildedir;

```json
                                            
{
      "MERCHANT": "TEST1234" , 
      "MERCHANT_KEY": "4oK26hK8MOXrIV1bzTRVPA==",
      "AMOUNT": "1250,00",
      "MERCHANT_PUBLIC_TOKEN": "8f72166e-251f-4ae2-b92a-c5364f17109d",
      "COMMISSION_FOR_CUSTOMER": 1
}
                                        
```

**Taksit ve Oran Listeleme Servisi Cevap Mesajı;**

Servisten işlem sonrasında gönderilen cevap mesajına ait parametreler şu şekildedir;

<table><thead><tr><th>Parametre</th><th width="85">Tip</th><th width="69">Zorunlu</th><th>Açıklama</th></tr></thead><tbody><tr><td>STATUS</td><td>string</td><td>Evet</td><td>Ödeme işlemi sonucu durum bilgisidir.</td></tr><tr><td>RETURN_CODE</td><td>string</td><td>Evet</td><td>Ödeme işlemi sonucu durumu kod bilgisidir.</td></tr><tr><td>RETURN_MESSAGE</td><td>string</td><td>Evet</td><td>Ödeme işlemi sonucu durum mesaj bilgisidir.</td></tr><tr><td>FAMILY</td><td>string</td><td>Evet</td><td>Kart ailesi bilgisidir.</td></tr><tr><td>INSTALLMENT</td><td>int</td><td>Evet</td><td>Taksit sayısı bilgisidir.</td></tr><tr><td>RATE</td><td>double</td><td>Evet</td><td>Komisyon oranı bilgisidir.</td></tr><tr><td>AMOUNT_PER_INSTALLMENT</td><td>int</td><td>Evet</td><td>Her bir taksit için tutar bilgisidir.</td></tr><tr><td>AMOUNT_TOTAL</td><td>int</td><td>Evet</td><td>Toplam tutar bilgisidir.</td></tr><tr><td>AMOUNT_BE_SEND_TO_DEALER</td><td>int</td><td>Evet</td><td>Üye işyerine gönderilen tutar bilgisidir.</td></tr></tbody></table>

```json
                                            
{
    "STATUS": "SUCCESS",
    "RETURN_CODE": "0",
    "RETURN_MESSAGE": "SUCCESS",
    "INSTALLMENTS": [
        {
            "FAMILY": "bonus",
            "INSTALLMENT": 1,
            "RATE": 0.03,
            "AMOUNT_PER_INSTALLMENT": 0,
            "AMOUNT_TOTAL": 0,
            "AMOUNT_BE_SEND_TO_DEALER": 0
        },
        {
            "FAMILY": "bonus",
            "INSTALLMENT": 2,
            "RATE": 0.042,
            "AMOUNT_PER_INSTALLMENT": 0,
            "AMOUNT_TOTAL": 0,
            "AMOUNT_BE_SEND_TO_DEALER": 0
        } ,
        .
        .
        .
        {
            "FAMILY": "axess",
            "INSTALLMENT": 1,
            "RATE": 0.03,
            "AMOUNT_PER_INSTALLMENT": 0,
            "AMOUNT_TOTAL": 0,
            "AMOUNT_BE_SEND_TO_DEALER": 0
        },
        .
        .
        .
    ]
}
                                        
```
