# Bestanden uploaden

{% hint style="success" %}
Aanbevolen om [pre-signed URL-benadering](https://docs.geopard.tech/geopard-tutorials/nl/api-documentatie/overzicht-van-verzoeken/55.-zipbestanden-uploaden-meer-dan-6-mb) om bestanden te uploaden groter dan 6 Mb.
{% endhint %}

GeoPard API staat het uploaden van zip-archieven met bodem/opbrengst/toegepast/grens datasets toe voor verdere verwerking en analyse.&#x20;

{% hint style="danger" %}
Als technische beperking van cloudprovider AWS is de maximale bestandsgrootte die via deze REST-endpoint kan worden geüpload 6 MB.&#x20;
{% endhint %}

Uploadstappen voor bestanden groter dan 6 MB worden beschreven in [Upload zip-bestanden (groter dan 6 MB)](https://docs.geopard.tech/geopard-tutorials/nl/api-documentatie/overzicht-van-verzoeken/55.-zipbestanden-uploaden-meer-dan-6-mb).&#x20;

Direct na de succesvolle upload van de bodem-/opbrengst-/toegepast-dataset koppelt de GeoPard-engine deze aan de gerelateerde percelen binnen de gedefinieerde boerderij.

Direct na de succesvolle upload van de grens initialiseert de GeoPard-engine de verwerking daarvan.

De reactie bevat \<uuid> om de verwerkingsstatus te volgen.

#### Voorbeeld van verzoek:

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

Waarbij de parameters zijn:

1. `<type>` - type van de geüploade dataset. Het moet een `opbrengst` OF `bodem` OF `toegepast` OF `grens`.
2. `<farm_uuid>` - de `uuid` van de boerderij waar het bestand naartoe wordt geüpload (optioneel).
3. `<token>` - GeoPard toegangstoken.
4. `@path/to/file.zip` - het pad naar het te uploaden bestand
