# მოთხოვნა

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

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

- `UniqueId` — globally unique identifier, required

  გარე (გამომძახებელ) სისტემაში დოკუმენტის უნიკალური იდენტიფიკატორი (Guid).

- `DocumentNo` — string

  დოკუმენტის ნომერი.

- `SourceAccountNumber` — string

  გასაყიდი ვალუტის ანგარიში.

- `SourceCurrency` — string

  გასაყიდი ვალუტა.

- `DestinationAccountNumber` — string

  საყიდელი ვალუტის ანგარიში.

- `DestinationCurrency` — string

  საყიდელი ვალუტა.

- `Amount` — decimal number

  თანხა.

- `Rate` — decimal number

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

- `AdditionalInfo` — string

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

- `CheckUniqueId` — boolean

  თუ `true`, დოკუმენტის შექმნამდე შემოწმდება, ბოლო 7 დღის განმავლობაში იმავე `UniqueId`-ით დოკუმენტი უკვე შეიქმნა თუ არა. დუბლიკატის აღმოჩენისას ახალი დოკუმენტი არ იქმნება და ბრუნდება შედეგის კოდი `702`.

**JSON**

```api
POST api/documents/conversion
Content-Type: application/json
```

```json
[
  {
    "UniqueId": "fdbf64d0-d481-426f-9799-9a6920728e0c",
    "DocumentNo": "sample string 2",
    "SourceAccountNumber": "sample string 3",
    "SourceCurrency": "sample string 4",
    "DestinationAccountNumber": "sample string 5",
    "DestinationCurrency": "sample string 6",
    "Amount": 7.0,
    "Rate": 8.0,
    "AdditionalInfo": "sample string 9"
  },
  {
    "UniqueId": "fdbf64d0-d481-426f-9799-9a6920728e0c",
    "DocumentNo": "sample string 2",
    "SourceAccountNumber": "sample string 3",
    "SourceCurrency": "sample string 4",
    "DestinationAccountNumber": "sample string 5",
    "DestinationCurrency": "sample string 6",
    "Amount": 7.0,
    "Rate": 8.0,
    "AdditionalInfo": "sample string 9"
  }
]
```

**XML**

```api
POST api/documents/conversion
Content-Type: application/xml
```

```xml
<ArrayOfConversionPayment xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CIBApi.Models">
  <ConversionPayment>
    <AdditionalInfo>sample string 9</AdditionalInfo>
    <Amount>7</Amount>
    <DestinationAccountNumber>sample string 5</DestinationAccountNumber>
    <DestinationCurrency>sample string 6</DestinationCurrency>
    <DocumentNo>sample string 2</DocumentNo>
    <Rate>8</Rate>
    <SourceAccountNumber>sample string 3</SourceAccountNumber>
    <SourceCurrency>sample string 4</SourceCurrency>
    <UniqueId>fdbf64d0-d481-426f-9799-9a6920728e0c</UniqueId>
  </ConversionPayment>
  <ConversionPayment>
    <AdditionalInfo>sample string 9</AdditionalInfo>
    <Amount>7</Amount>
    <DestinationAccountNumber>sample string 5</DestinationAccountNumber>
    <DestinationCurrency>sample string 6</DestinationCurrency>
    <DocumentNo>sample string 2</DocumentNo>
    <Rate>8</Rate>
    <SourceAccountNumber>sample string 3</SourceAccountNumber>
    <SourceCurrency>sample string 4</SourceCurrency>
    <UniqueId>fdbf64d0-d481-426f-9799-9a6920728e0c</UniqueId>
  </ConversionPayment>
</ArrayOfConversionPayment>
```

## დაბრუნებული პარამეტრები

- `UniqueId` — globally unique identifier

  უნიკალური იდენტიფიკატორი (Guid) გარე სისტემაში.

- `UniqueKey` — integer

  დოკუმენტის უნიკალური იდენტიფიკატორი business online-ში.

- `ResultCode` — integer

  ოპერაციის შედეგის კოდი (ლინკით ResultCode გვერდზე).
  [result code](../result/result-codes.md)

- `Match` — decimal number

  შიდა გადარიცხვის დროს, თანხვედრის % თქვენ მიერ აკრეფილი მიმღების დასახელებასთან. იურიდიული პირის შემთხვევაში მოწმდება ბანკში IBAN-ის ანგარიშის მფლობელის დასახელებასთან, ფიზიკური პირის შემთხვევაში კი – სახელთან და გვართან. შედარების შედეგად ბრუნდება დამთხვევის პროცენტული მაჩვენებელი.

**JSON**

```json
[
  {
    "UniqueId": "93fb404b-5f8e-486b-8b35-610d71a41675",
    "UniqueKey": 2,
    "ResultCode": 1,
    "Match": 1.0
  },
  {
    "UniqueId": "93fb404b-5f8e-486b-8b35-610d71a41675",
    "UniqueKey": 2,
    "ResultCode": 1,
    "Match": 1.0
  }
]
```


**XML**

```xml
<ArrayOfDocumentKey xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CIBApi.Models">
  <DocumentKey>
    <Match>1</Match>
    <ResultCode>1</ResultCode>
    <UniqueId>93fb404b-5f8e-486b-8b35-610d71a41675</UniqueId>
    <UniqueKey>2</UniqueKey>
  </DocumentKey>
  <DocumentKey>
    <Match>1</Match>
    <ResultCode>1</ResultCode>
    <UniqueId>93fb404b-5f8e-486b-8b35-610d71a41675</UniqueId>
    <UniqueKey>2</UniqueKey>
  </DocumentKey>
</ArrayOfDocumentKey>
```
