# Dateien hochladen

{% hint style="success" %}
Empfohlen zu [Vorgehensweise mit vorab signierter URL](https://docs.geopard.tech/geopard-tutorials/de/api-dokumentation/ubersicht-der-anfragen/55.-zip-dateien-hochladen-uber-6-mb) um Dateien über 6 MB hochzuladen.
{% endhint %}

Die GeoPard-API erlaubt das Hochladen von ZIP-Archiven mit Boden-, Ertrags-, Ausbringungs- und Feldbegrenzungsdaten zur weiteren Verarbeitung und Analyse.&#x20;

{% hint style="danger" %}
Als technische Einschränkung des Cloud-Anbieters AWS beträgt die maximale Dateigröße für den Upload über diesen REST-Endpunkt 6 MB.&#x20;
{% endhint %}

Die Schritte zum Hochladen von Dateien über 6 MB sind beschrieben in [ZIP-Dateien hochladen (über 6 MB)](https://docs.geopard.tech/geopard-tutorials/de/api-dokumentation/ubersicht-der-anfragen/55.-zip-dateien-hochladen-uber-6-mb).&#x20;

Unmittelbar nach dem erfolgreichen Upload des Boden-/Ertrags-/Ausbringungsdatensatzes verknüpft die GeoPard-Engine diesen mit den zugehörigen Feldern innerhalb des definierten Betriebs.

Unmittelbar nach dem erfolgreichen Upload der Feldbegrenzung initialisiert die GeoPard-Engine deren Verarbeitung.

Die Antwort enthält eine \<uuid>, um den Verarbeitungsstatus zu verfolgen.

#### Beispielanforderung:

{% 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 %}

Wobei die Parameter sind:

1. `<type>` - Typ des hochgeladenen Datensatzes. Es muss ein `Ertrag` ODER `Boden` ODER `Ausbringung` ODER `Begrenzung`.
2. `<farm_uuid>` - die `uuid` des Betriebs, in den die Datei hochgeladen wird (optional).
3. `<token>` - GeoPard-Zugriffstoken.
4. `@path/to/file.zip` - der Pfad zur hochzuladenen Datei
