# თანხის მოთხოვნის შექმნა

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

წარმატებული მოთხოვნის შემთხვევაში ბრუნდება HTTP სტატუს კოდი `201 Created`, დასაბრუნებელი ინფორმაცია (body) ცარიელია.

## პარამეტრები

- `AccountNumber` — string, required

  თქვენი ანგარიშის ნომერი IBAN-ის ფორმატში, რომელზეც ჩაირიცხება მოთხოვნილი თანხა. მაგ: GE11BG1111111111111111

- `Currency` — string, required

  ვალუტა ISO 4217 ფორმატში (მაგალითად: GEL, USD, EUR).

- `Amount` — decimal number, required

  მოთხოვნის თანხა.

- `IsPhysical` — boolean, required

  მიმღების ტიპი. იღებს ორ მნიშვნელობას:
  - `TRUE` - ფიზიკური პირი.
  - `FALSE` - იურიდიული პირი.

- `PhoneNumber` — string

  მიმღები ფიზიკური პირის ტელეფონის ნომერი. ივსება მხოლოდ ფიზიკური პირის შემთხვევაში (`IsPhysical=true`) — ზუსტად ერთი უნდა შეივსოს: `PhoneNumber` ან `Pin`.

- `Pin` — string

  მიმღები ფიზიკური პირის პირადი ნომერი. ივსება მხოლოდ ფიზიკური პირის შემთხვევაში (`IsPhysical=true`) — ზუსტად ერთი უნდა შეივსოს: `PhoneNumber` ან `Pin`.

- `RecipientIdentifier` — string

  მიმღები იურიდიული პირის საიდენტიფიკაციო კოდი. სავალდებულოა იურიდიული პირის შემთხვევაში (`IsPhysical=false`) — ამ დროს `PhoneNumber` და `Pin` ცარიელი უნდა იყოს.

- `Description` — string, required

  მოთხოვნის დანიშნულება.

**JSON**

```api
POST api/moneyrequest/create
Content-Type: application/json
```

```json
{
  "AccountNumber": "sample string 1",
  "Currency": "sample string 2",
  "Amount": 1.0,
  "IsPhysical": true,
  "PhoneNumber": "sample string 3",
  "Pin": "sample string 4",
  "RecipientIdentifier": "sample string 5",
  "Description": "sample string 6"
}
```
