Kart türü ve tutarına göre taksit seçeneklerini döner. Debit veya yurtdışı kartlarında sadece tek çekim uygulanabilir. Maliyeti müşteriye yansıt seçeneği ile komisyon maliyeti hariç ve dahil olmak üzere hesaplanabilir.
Input: CheckInstallment
Output: Result>PaymentOptions< modelidir.
Request URL
POST API_URL/getInstallments
İstek Parametreleri
| Parametre | Zorunlu | Varsayılan | Tip | Uzunluk | Açıklama |
|---|---|---|---|---|---|
| CardNumber | Evet | String | 16 | Kredi Kartı Numarası | |
| Amount | Evet | 0 | Decimal | - | İşlem Tutarı |
| ReflectCost | Hayır | Null | Bool? | - | Maliyeti Müşteriye Yansıt |
Yanıt Parametreleri
| Parametre | Tip | Uzunluk | Açıklama |
|---|---|---|---|
| Installments | Nesne | - | Taksit Listesi |
| Installment | Int | - | Taksit Sayısı |
| Amount | Decimal | - | Tutar |
| WithdrawAmount | Decimal | - | Karttan Çekilecek Tutar |
| CostRate | Decimal | - | Komisyon Oranı |
| CostAmount | Decimal | - | Maliyet Yansıtılırsa Komisyon Tutarı |
| CostAmount2 | Decimal | - | Maliyet Yansıtılmazsa Komisyon Tutarı |
| NetAmount | Decimal | - | Maliyet Yansıtılırsa Hesaba Geçecek Tutar |
| NetAmount2 | Decimal | - | Maliyet Yansıtılmazsa Hesaba Geçecek Tutar |
| CardInfo | Nesne | - | Karta ait Bilgiler |
| BankId | Int | - | Kartın ait Olduğu BKM Banka Id'si |
| CardType | Int | - | Kart Türü |
| CardSchema | Int | - | Visa, Master vb. |
| CardBrand | Int | - | Kart Markası World, Bonus vb. |
| IsBusinessCard | Boolean | - | Ticari Kart |
| IsCreditCard | Boolean | - | Kredi Kartı |
Kart tipi ve tutara göre taksit seçeneklerinin alınması
//Request
var model = new
{
CardNumber = "4221000012345678",
Amount = 10.00
ReflectCost = //null, true, false // (null paneldeki tanımları kullanmak için, true maliyeti yansıtmak için, false maliyeti yansıtmamak için)
};
var client = new RestClient(url);
var request = new RestRequest("getInstallments", Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("MerchantId", "MERCHANT ID NİZ");
request.AddHeader("UserId", "API USER ID NİZ");
request.AddHeader("ApiKey", "API KEY İNİZ");
request.AddJsonBody(model);
var result = client.Execute(request);
//Response
{
"Message": null,
"ErrorCode": 0,
"Errors": null,
"IsDone": true,
"ElapsedTime": 15,
"Content": {
"Installments": [
{
"CostRate": 3.90,
"Installment": 1,
"Amount": 100.00,
"WithdrawAmount": 104.06,
"CostAmount": 4.06,
"CostAmount2": 3.90,
"NetAmount": 100.00,
"NetAmount2": 96.10
},
{
"CostRate": 7.75,
"Installment": 2,
"Amount": 100.00,
"WithdrawAmount": 108.40,
"CostAmount": 8.40,
"CostAmount2": 7.75,
"NetAmount": 100.00,
"NetAmount2": 92.25
},
{
"CostRate": 9.75,
"Installment": 3,
"Amount": 100.00,
"WithdrawAmount": 110.80,
"CostAmount": 10.80,
"CostAmount2": 9.75,
"NetAmount": 100.00,
"NetAmount2": 90.25
},
{
"CostRate": 11.59,
"Installment": 4,
"Amount": 100.00,
"WithdrawAmount": 113.11,
"CostAmount": 13.11,
"CostAmount2": 11.59,
"NetAmount": 100.00,
"NetAmount2": 88.41
},
{
"CostRate": 13.49,
"Installment": 5,
"Amount": 100.00,
"WithdrawAmount": 115.59,
"CostAmount": 15.59,
"CostAmount2": 13.49,
"NetAmount": 100.00,
"NetAmount2": 86.51
},
{
"CostRate": 15.19,
"Installment": 6,
"Amount": 100.00,
"WithdrawAmount": 117.91,
"CostAmount": 17.91,
"CostAmount2": 15.19,
"NetAmount": 100.00,
"NetAmount2": 84.81
},
{
"CostRate": 17.09,
"Installment": 7,
"Amount": 100.00,
"WithdrawAmount": 120.61,
"CostAmount": 20.61,
"CostAmount2": 17.09,
"NetAmount": 100.00,
"NetAmount2": 82.91
},
{
"CostRate": 19.09,
"Installment": 8,
"Amount": 100.00,
"WithdrawAmount": 123.59,
"CostAmount": 23.59,
"CostAmount2": 19.09,
"NetAmount": 100.00,
"NetAmount2": 80.91
},
{
"CostRate": 20.79,
"Installment": 9,
"Amount": 100.00,
"WithdrawAmount": 126.25,
"CostAmount": 26.25,
"CostAmount2": 20.79,
"NetAmount": 100.00,
"NetAmount2": 79.21
},
{
"CostRate": 22.69,
"Installment": 10,
"Amount": 100.00,
"WithdrawAmount": 129.35,
"CostAmount": 29.35,
"CostAmount2": 22.69,
"NetAmount": 100.00,
"NetAmount2": 77.31
},
{
"CostRate": 24.49,
"Installment": 11,
"Amount": 100.00,
"WithdrawAmount": 132.43,
"CostAmount": 32.43,
"CostAmount2": 24.49,
"NetAmount": 100.00,
"NetAmount2": 75.51
},
{
"CostRate": 26.49,
"Installment": 12,
"Amount": 100.00,
"WithdrawAmount": 136.04,
"CostAmount": 36.04,
"CostAmount2": 26.49,
"NetAmount": 100.00,
"NetAmount2": 73.51
}
],
"CardInfo": {
"BankId": 67,
"BankName": "YAPIKREDİ",
"CardModel": 0,
"CardType": 1,
"CardSchema": 1,
"CardBrand": 10,
"IsBusinessCard": false,
"IsCreditCard": true,
"CanInstallment": true,
"LogoUrl": "https://cdn.faturamatik.com.tr/bank-logo/67.svg"
}
}
}