# განვადების დეტალების მიღება ⚠️(Deprecated)

მეთოდის საშუალებით, ონლაინ მაღაზიას აქვს შესაძლებლობა, შეკვეთის იდენტიფიკატორის  მიხედვით, მიიღოს დეტალური ინფორმაცია მომხმარებლის მიერ შესრულებული ონლაინ განვადების სტატუსის შესახებ.

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

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

- `Authorization` — Bearer <jwt_token>, required

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

- `order_id` — number, required

  ონლაინ განვადების შეკვეთის იდენტიფიკატორი, რომელიც ონლაინ მაღაზიას უბრუნდება შეკვეთის მოთხოვნის Response-ში.

**request**

```api
GET /v1/installment/checkout/<order_id> HTTP/1.1
Content-Type: application/x-www-form-urlencoded
Authorization: Basic <base64>
```

## Response

- `order_id` — string, required

  შეკვეთის იდენტიფიკატორი, რომელიც მოცემული მეთოდის Request-ში გადაეცემა.

- `status` — string, required

  შეკვეთის სტატუსი. იღებს შემდეგ მნიშვნელობებს:

  - `success` - განვადების პროცესი დასრულდა წარმატებით
  - `in_progress` - განვადების პროცესი მიმდინარეობს და დასრულებული არაა. თუ შეკვეთის გენერაციიდან 45 წუთში მომხმარებელმა არ დაასრულა განვადების პროცესი, შეკვეთა გადავა `error` სტატუსზე
  - `error` - განვადების პროცესი დასრულდა წარუმატებლად

- `installment_status` — string, required

  განვადების სტატუსი
  - `success` - განვადება წარმატებით გააქტიურდა. ამ შემთხვევაში ორდერის სტატუსიც `success` არის
  - `reject` - განვადება არ დამტკიცდა. ორდერერის სტატუსი იქნება  `error`.
  - `reverse_success` - განვადება გაუქმებულია მომხმარებლის მოთხოვნის საფუძველზე ან მერჩანტმა პირდაპირ გააუქმა [სამართავი პანელის დეშბორდიდან](https://merchant.bog.ge/).
  - `fail` - განვადება არ გააქტიურდა. ორდერის სტატუსი იქნება `error`
  - `unknown` - განვადების მოცემული სტატუსი იქნება იმ შემთხვევაში, თუ განვადება არაა დასრულებული და ორდერის სტატუსი არის `in_progress`.

- `ipay_payment_id` — string, required

  გადახდის იდენტიფიკატორი `ipay` სისტემაში (ჩანს, ასევე, გადახდის ქვითარზე).

- `shop_order_id` — string, required

  მერჩანტის შეკვეთის იდენტიფიკატორი

- `payment_method` — string, required

  გადახდის მეთოდი. განვადების შემთხვევაში ყოველთვის ბრუნდება `BOG_LOAN`.

**response**

```json
{
  "order_id": "{order_id}",
  "status": "success" | "in_progress" | "error",
  "installment_status": "success" | "reject" | "reverse_success" | "fail" | "unknown",
  "ipay_payment_id": "{ipay_payment_id}",
  "shop_order_id": "{shop_order_id}",
  "payment_method": "BOG_LOAN"
}
```
