# Money request creation

This method allows creating a money request. The request is sent to the recipient, who confirms the transfer.

On success, the HTTP status code `201 Created` is returned with an empty response body.

## Parameters

- `AccountNumber` — string, required

  Your account number in IBAN format, to which the requested amount will be deposited. E.g. GE11BG1111111111111111

- `Currency` — string, required

  A currency in ISO 4217 format (e.g. GEL, USD, EUR).

- `Amount` — decimal number, required

  A requested amount.

- `IsPhysical` — boolean, required

  A recipient type. Accepts two values:
  - `TRUE` - a physical person.
  - `FALSE` - a legal entity.

- `PhoneNumber` — string

  A phone number of the recipient physical person. Filled only for a physical person (`IsPhysical=true`) — exactly one of `PhoneNumber` or `Pin` must be filled.

- `Pin` — string

  A personal number of the recipient physical person. Filled only for a physical person (`IsPhysical=true`) — exactly one of `PhoneNumber` or `Pin` must be filled.

- `RecipientIdentifier` — string

  An identification code of the recipient legal entity. Required for a legal entity (`IsPhysical=false`) — in this case `PhoneNumber` and `Pin` must be empty.

- `Description` — string, required

  A purpose of the money request.

**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"
}
```
