> For the complete documentation index, see [llms.txt](https://docs.haso.com.tr/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.haso.com.tr/taksitleri-getir.md).

# Taksitleri Getir

FORM POST /Index/GetInstallments

Host: {SERVIS\_URL}

Content-Type: application/json

**HASO** sisteminde tanımlı bir müşterinin taksit bilgilerini bu method ile alabilirsiniz. **Giriş** ve **Çıkış** parametreleri aşağıda detaylı olarak listelenmiştir.

#### Giriş Parametreleri

<table data-full-width="true"><thead><tr><th width="208">Ad</th><th width="223">Tipi</th><th width="69">Z/O</th><th>Açıklama </th></tr></thead><tbody><tr><td>merchantId</td><td>String</td><td>Z</td><td>Haso tarafından size verilen sabit parametredir.</td></tr><tr><td>DealerSegment</td><td>String</td><td>O</td><td>Müşterinin satıcı tarafındaki segmentidir</td></tr><tr><td>OrderAmount</td><td>String</td><td>Z</td><td>Sipariş tutarı. 100 ile çarparak gönderiniz. Ondalık basamak olmamalıdır.</td></tr><tr><td>NotCalculateFees</td><td>Bool</td><td>O</td><td>Ekstra ücret hesaplanmaması isteniyorsa true gönderilmeli.</td></tr><tr><td>Data["BasketList"]</td><td>Dictionary&#x3C;string, object></td><td>O</td><td>Opsiyoneldir, gönderilmeyebilir.</td></tr><tr><td>RevisedFeeRate</td><td>int</td><td>O</td><td>Fee değerinde yapılacak değişikliği belirten değerdir. 100 ile çarparak gönderiniz. Ondalık basamak olmamalıdır. 0 gönderilirse veya gönderilmezse fee değerinde değişiklik yapılmaz. 20 gönderilirse yeni fee değeri orjinal feenin %20’sidir.</td></tr><tr><td>PostponeSelected</td><td>Bool</td><td>O</td><td>Taksitler ertelemeli olarak hesaplanacak ise true gönderilir. False ise taksitlerde erteleme yapılmaz.</td></tr><tr><td>forceRiskFreeEvaluate</td><td>Bool</td><td>O</td><td>true geldiğinde riskli müşterilerden ilk taksiti peşin olarak almayacak şekilde ayarlanır</td></tr><tr><td>ipAddress</td><td>String</td><td>O</td><td>İstek yapan istemcinin ip adresi. (Önemli: Lokal makinenizde yapacağınız denemelerde mutlaka dış IP adresini gönderdiğinizden emin olun)</td></tr></tbody></table>

#### BasketList model içeriği şöyledir.

<table data-full-width="true"><thead><tr><th width="274">Ad</th><th width="111">Tipi</th><th width="80">Z/O</th><th>Açıklama</th></tr></thead><tbody><tr><td>SkuCode</td><td>string</td><td>O</td><td>Ürününüzün sku kodudur.</td></tr><tr><td>skudefinitionId</td><td>string</td><td>O</td><td>Ürün grubu kodudur.</td></tr><tr><td>skuAmount</td><td>int</td><td>O</td><td>Ürün tutarının 100 ile çarpılmış halidir.</td></tr><tr><td>skuMerchant</td><td>string</td><td>O</td><td>Ürünün satan satıcıya verdiğiniz koddur.</td></tr><tr><td>skuMerchantContributionRate</td><td>int</td><td>O</td><td>Taksit planında çıkan fee değerinin ürünün sepetteki oranına göre hangi satıcı ürünü için ne kadar fee olacağı hesaplanabilir. Böylelikle satıcı bazlı fee hesaplanabilir.</td></tr></tbody></table>

<table data-full-width="true"><thead><tr><th width="222">Ad</th><th width="94">Tipi</th><th width="64">Z/O</th><th>Açıklama </th></tr></thead><tbody><tr><td>RevisedFeeRate</td><td>decimal</td><td>O</td><td>Fee değerinde yapılacak değişikliği belirten değerdir. 100 ile çarparak gönderiniz. Ondalık basamak olmamalıdır. 0 gönderilirse veya gönderilmezse fee değerinde değişiklik yapılmaz. 20 gönderilirse yeni fee değeri orjinal feenin %20’sidir.</td></tr><tr><td>PostponeSelected</td><td>bool</td><td>O</td><td>Taksitler ertelemeli olarak hesaplanacak ise true gönderilir. False ise taksitlerde erteleme yapılmaz.</td></tr><tr><td>ForceRiskFreeEvaluate</td><td>bool</td><td>O</td><td>True geldiğinde riskli müşterilerden ilk taksiti peşin olarak almayacak şekilde ayarlanır.</td></tr><tr><td>merchantId</td><td>string</td><td>Z</td><td><strong>HASO</strong> tarafından verilen sabit parametredir.</td></tr><tr><td>IpAddress</td><td>string</td><td>O</td><td>İsteği yapan müşterinin gerçek IP Adresi loglama ve herhangi bir sorun durumunda kullanılacak veridir.</td></tr></tbody></table>

## Çıkış Parametreleri

<table data-full-width="true"><thead><tr><th width="214">Ad</th><th width="222">Tipi</th><th>Açıklama</th></tr></thead><tbody><tr><td>Success</td><td>bool</td><td>Yapılan isteğin başarılı sonuç dönüp dönmediğini bildirir. False dönerse Errors parametresi doludur. True dönerse Data parametresi doludur.</td></tr><tr><td>Errors</td><td>List</td><td>Success=false ise işlem ile ilgili hataları liste şeklinde getirir.</td></tr><tr><td>Data</td><td>Dictionary&#x3C;string, object></td><td>Eğer success=true ise keyvalue şeklinde data dön</td></tr></tbody></table>

#### Data Model içeriği şöyledir.

<table data-full-width="true"><thead><tr><th width="216">Ad</th><th width="106">Tipi</th><th>Açıklama</th></tr></thead><tbody><tr><td>firstPaymentDate</td><td>DateTime</td><td>İlk ödeme günüdür</td></tr><tr><td>downPaymentAmount</td><td>Decimal</td><td>Limit aşımı durumunda peşin alınacak tutar değeridir.</td></tr><tr><td>postponeEnabled</td><td>Bool</td><td>Taksit Erteleme seçilip seçilemeyeceğini belirtir.</td></tr><tr><td>Data["installments"]</td><td>List</td><td>Sipariş tutarına göre kaç taksit olacaksa o sayıda item’a sahip bir liste gelir.</td></tr></tbody></table>

#### installments Model içeriği şöyledir.

<table data-full-width="true"><thead><tr><th>Ad</th><th>Tipi</th><th>Açıklama</th></tr></thead><tbody><tr><td>installmentNo</td><td>Int</td><td>Kaç taksit olacağını belirten taksit sayısıdır.</td></tr><tr><td>price</td><td>Decimal</td><td>Taksit tutarıdır.</td></tr><tr><td>transactionPrice</td><td>Decimal</td><td>Sipariş tutarıdır. Ekstra ücretler ilave olan tutar değildir. Taksitleri getirmek için orderAmount parametresi olarak gönderdiğiniz değerdir.</td></tr><tr><td>totalAmount</td><td>Decimal</td><td>Toplam işlem tutarıdır. Ekstra ücret dahil tutardır.</td></tr><tr><td>downPayment</td><td>Decimal</td><td>Taksit kaydı eğer peşin alınacak ise bu tutar ile gösterilir.</td></tr><tr><td>fee</td><td>Decimal</td><td>Sipariş tutarı haricinde ödenecek toplam ekstra tutardır.</td></tr><tr><td>originalFee</td><td>Decimal</td><td>Fee değerinde indirim yapıldığını göstermek için kullanılır. üstü çizili değerdir. İşlem ücreti listelerindeki değerdir.</td></tr><tr><td>feeDiscountCampaigns</td><td>Dictionary&#x3C;string, object></td><td>Fee indirimi uygulanan kampanya adı ve indirim oranlarını listeler</td></tr><tr><td>Data["merchantContributions"]</td><td></td><td></td></tr></tbody></table>

#### merchantContributions model içeriği şöyledir.

<table data-full-width="true"><thead><tr><th>Ad</th><th>Tipi</th><th>Açıklama</th></tr></thead><tbody><tr><td>skuCode</td><td>string</td><td>Ürününüzün sku kodudur.</td></tr><tr><td>skuMerchant</td><td>string</td><td>Ürünün satan satıcıya verdiğiniz koddur.</td></tr><tr><td>skuMerchantContributionAmount</td><td>Decimal</td><td>Merchant için hesaplanan işlem ücreti katkı bedeli</td></tr></tbody></table>

<table data-full-width="true"><thead><tr><th>Ad</th><th>Tipi</th><th>Açıklama</th></tr></thead><tbody><tr><td>installments.paymentPlan</td><td></td><td>Seçili taksit değerine ait ödeme planı detayını gösterir.</td></tr></tbody></table>

#### paymentPlan model içeriği şöyledir.

<table data-full-width="true"><thead><tr><th>Ad</th><th>Tipi</th><th>Açıklama</th></tr></thead><tbody><tr><td>installmentNo</td><td>int</td><td>Ödeme planındaki taksit numarasıdır.</td></tr><tr><td>installmentPayment</td><td>decimal</td><td>Ödeme planındaki taksitin tutarıdır.</td></tr><tr><td>termDate</td><td>date</td><td>Ödeme planındaki taksidin vade tarihidir.</td></tr><tr><td>fee</td><td>decimal</td><td>İşlemdeki fee değerinin taksit başına düşen değeri</td></tr><tr><td>originalFee</td><td>decimal</td><td>İşlemdeki original fee değerinin taksit başına düşen değeri</td></tr></tbody></table>
