# Загрузка файлов

{% hint style="success" %}
Рекомендуется [подход с предварительно подписанным URL](https://docs.geopard.tech/geopard-tutorials/ru/dokumentaciya-api/obzor-zaprosov/55.-zagruzka-zip-failov-svyshe-6-mb) для загрузки файлов свыше 6 МБ.
{% endhint %}

API GeoPard позволяет загружать zip-архивы с наборами данных почвы/урожайности/внесения/границ для дальнейшей обработки и аналитики.&#x20;

{% hint style="danger" %}
Из-за технического ограничения облачного провайдера AWS максимальный размер файла для загрузки через этот REST-эндпоинт составляет 6 МБ.&#x20;
{% endhint %}

Шаги загрузки файлов размером более 6 МБ описаны в [Загрузка zip-файлов (более 6 МБ)](https://docs.geopard.tech/geopard-tutorials/ru/dokumentaciya-api/obzor-zaprosov/55.-zagruzka-zip-failov-svyshe-6-mb).&#x20;

Сразу после успешной загрузки набора данных почвы/урожайности/внесения движок GeoPard связывает его с соответствующими полями внутри указанной фермы.

Сразу после успешной загрузки границы движок GeoPard инициализирует её обработку.

В ответе содержится \<uuid> для отслеживания статуса обработки.

#### Пример запроса:

{% code overflow="wrap" lineNumbers="true" %}

```bash
curl --location --request POST 'https://api.geopard.tech/upload?fileType=<type>&farmUuid=<farm_uuid>' \
--header 'Authorization: <token>' \
--header 'Content-Type: application/zip' \
--data-binary '@path/to/file.zip'
```

{% endcode %}

Где параметры:

1. `<type>` - тип загружаемого набора данных. Он должен быть `урожайность` ИЛИ `почва` ИЛИ `внесение` ИЛИ `граница`.
2. `<farm_uuid>` - UUID `uuid` - фермы, в которую будет загружен файл (необязательно).
3. `<token>` - токен доступа GeoPard.
4. `@path/to/file.zip` - путь к загружаемому файлу
