# Загрузка и распознавание файлов
`POST /account/{account_id}/upload`
Для загрузки файла необходимо отправить запрос `multipart/form-data` c файлом в параметре `file`.
Максимальный размер загружаемого файла – 15 Мб.
Для того, чтобы файл также был обработан системой распознавания полей, необходимо передать заголовок `X-File-Parse: true`. В этом случае, в ответе будут присутствовать поля `text`, `photo`, `fields`.
Пример запроса:
```
curl -X POST \
-H "Content-Type: multipart/form-data" \
-H "X-File-Parse: true" \
-H "Authorization: Bearer " \
-F "file=@resume.pdf" \
https://api.huntflow.ru/account//upload
```
Пример ответа:
```json
{
"id": 1329115,
"name": "Глибин Виталий Николаевич.pdf",
"content_type": "application/pdf",
"url": "https://store.huntflow.ru/uploads/t/f/9/tf96318hrjj5w9o5m9xuvwwwzbgbgave.pdf",
"text": "Текст резюме",
"photo": {
"id": 1352599,
"name": "image1.png",
"url": "https://store.huntflow.ru/uploads/6/p/p/6ppzo93d8ic8slkzy7flrabqemnwtzpq.png",
"content_type": "image/png"
},
"fields": {
"position": "Ведущий frontend разработчик (team lead)",
"email": "glibin.v@gmail.com",
"salary": 200000,
"name": {
"middle": "Николаевич",
"last": "Глибин",
"first": "Виталий"
},
"phones": [
"+7 (926) 073-17-78"
],
"birthdate": {
"month": 7,
"day": 20,
"precision": "day",
"year": 1984
},
"experience": [
{
"position": "Team lead команды мобильного сайта",
"company": "HeadHunter"
},
{
"position": "Senior frontend developer",
"company": "HeadHunter"
}
]
}
}
```
Имя | Тип | Описание
--- | --- | ---
id | число | Идентификатор загруженного файла
name | строка | Название загруженного файла
content_type | строка | Тип файла
url | строка | Прямая ссылка на файл в Хантфлоу
text | строка | Текстовое представление файла (если резюме имеет текстовый формат)
photo | объект | Объект с файлом-фотографией, если такая нашлась в распознаваемом файле иначе `null`
fields | объект | Объект с распознаными данными (описание полей ниже)
### Поля из системы распознавания
Любое из указанных полей может отсутствовать
Имя | Тип | Описание
--- | --- | ---
name | объект | Объект с полями ФИО
position | строка | Желаемая должность
email | строка | Адрес электронной почты
salary | число | Размер заработной платы
phones | массив | Массив телефонов
birthdate | объект | Объект даты рождения. В поле `precision` указывается точность определения возраста.
experience | массив | Массив с опытом работы кандидата