# თანხის დაბრუნება ⚠️(Deprecated)

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

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

- `Content-Type` — application/x-www-form-urlencoded, required

  ყოველთვის გადაეცემა „application/x-www-form-urlencoded“ მნიშვნელობა.

- `Authorization` — Bearer token, required

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

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

- `order_id` — string, required

  გადახდის იდენტიფიკატორი, რომლის თანხის დაბრუნების პროცესსაც ვასრულებთ.

- `amount` — number

  დასაბრუნებელი თანხა. გადმოცემა აუცილებელია, თუ თანხის ნაწილობრივი დაბრუნება ხდება. პარამეტრის  არგადმოცემის შემთხვევაში, თანხა სრულად დაბრუნდება. პარამეტრი არ შეიძლება იყოს გადახდილ თანხაზე მეტი.

### Response

- `Http Status: ` — 200 OK

  თანხის დაბრუნება წარმატებით შესრულდა, თუ სერვერიდან დაბრუნდა 200 HTTP სტატუსი.

**request**

```api
POST /opay/api/v1/checkout/refund HTTP/1.1
Content-Type: application/x-www-form-urlencoded
Authorization: Bearer <jwt_token>
```

```properties
order_id=order_id
amount=amount
```
