# ფაილის ატვირთვა

მეთოდის საშუალებით შესაძლებელია ფაილის ატვირთვა. ფაილი იგზავნება `multipart/form-data` ფორმატში, `file` ველით.

წარმატებული მოთხოვნის შემთხვევაში ბრუნდება ატვირთული ფაილის ჰეში (`externalFileHash`), რომელიც შემდგომ გამოიყენება გადარიცხვის დოკუმენტებში დანართის მისაბმელად (`AttachmentIds` ველი).

დასაშვები გაფართოებები: `docx`, `docm`, `dotx`, `dotm`, `docb`, `xls`, `xlsb`, `xlsm`, `xlsx`, `jpg`, `jpeg`, `png`, `ppt`, `gif`, `txt`, `pdf`, `zip`, `rar`, `tar`, `gzip`, `ico`, `dat`, `csv`, `xml`, `enc`, `svg`.

დაუშვებელი გაფართოების ან ცარიელი ფაილის შემთხვევაში ბრუნდება HTTP სტატუს კოდი `400 Bad Request` შეტყობინებით `File extension is not allowed`.

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

- `file` — file, required

  ასატვირთი ფაილი. იგზავნება `multipart/form-data` ფორმის `file` ველით.

**FORM-DATA**

```api
POST api/files/upload
Content-Type: multipart/form-data
```

```
file: (binary)
```

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

- `externalFileHash` — string

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

**JSON**

```json
"sample string 1"
```
