# განვადების კალკულატორი ⚠️(Deprecated)

[შეკვეთის მოთხოვნამდე](create-order.md) აუცილებელია, მომხმარებელს არჩეული ჰქონდეს განვადების ვადა და ფასდაკლების მეთოდი. ამიტომ [შეკვეთის მოთხოვნის](create-order.md) სერვისის გამოძახებამდე უნდა გამოიყენოთ განვადების კალკულაციის მეთოდი, რომელიც, სასურველი პროდუქციის ღირებულების მიხედვით, გვიბრუნებს განვადების ყველა შესაძლო ვადის (თვეებში), ტიპისა და ყოველთვიურად გადასახდელი თანხის სამეულებს. დაბრუნებული სიიდან მომხმარებელმა უნდა აირჩიოს სასურველი და [შეკვეთის მოთხოვნა](create-order.md) სერვისს გადასცეთ. ასევე ამ სიის მისაღებად შეგიძლიათ გამოიყენოთ ბანკის [JS SDK](modal.md)

:::note გაითვალისწინეთ
ფასდაკლებების ტიპები და თვეების რაოდენობა მერჩანტზე ინდივიდუალურად იწერება. შესაბამისად,  სხვადასხვა მერჩანტისთვის განსხვავებული მნიშვნელობები შეიძლება დაბრუნდეს.
:::

### Header-ის პარამეტრები

- `Content-Type` — application/json, required

- `Authorization` — Bearer <jwt_token>, required

  გადაეცემა „Bearer <jwt_token>“  მნიშვნელობა, სადაც jwt_token არის ავთენტიფიკაციის მეთოდის Response-ის access_token პარამეტრში დაბრუნებული მნიშვნელობა.

### Body-ს პარამეტრები

- `amount` — object, required

  განვადების ჯამური თანხა

- `client_id` — string, required

  მერჩანტის უნიკალური იდენტიფიკატორი, რომელიც კომპანიას რეგისტრაციის შემდეგ გადაეცემა

**request**

```api
POST /v1/services/installment/calculate HTTP/1.1
```

```properties
amount=1000.00
client_id=1006
```

### Response

- `discounts` — array

  მოცემული განვადების ფარგლებში, შესაძლო ყველა პირობის სია, რომელიც მოიცავს შემდეგ ატრიბუტებს:

  - `month` — number

    განვადების ხანგრძლივობა თვეებში

  - `amount` — string

    განვადების ყოველთვიური გადასახდელი თანხა

  - `discount_code` — string

    განვადების ფასდაკლების კოდი

**response**

```json
[
    {
        "month": 3,
        "amount": "333.33",
        "discount_code": "ZERO"
    },
    {
        "month": 4,
        "amount": "250.0",
        "discount_code": "ZERO"
    },
    {
        "month": 6,
        "amount": "175.72",
        "discount_code": "STANDARD"
    },
    {
        "month": 12,
        "amount": "93.50",
        "discount_code": "STANDARD"
    },
    {
        "month": 24,
        "amount": "52.73",
        "discount_code": "STANDARD"
    },
    {
        "month": 36,
        "amount": "39.44",
        "discount_code": "STANDARD"
    },
    {
        "month": 48,
        "amount": "33",
        "discount_code": "STANDARD"
    }
]
```
