# Caricamento file

{% hint style="success" %}
Si consiglia di [approccio con URL pre-firmato](https://docs.geopard.tech/geopard-tutorials/it/documentazione-api/panoramica-delle-richieste/55.-carica-file-zip-oltre-6-mb) per caricare file oltre 6 Mb.
{% endhint %}

L'API GeoPard permette di caricare archivi zip con dataset di suolo/resa/attuati/limiti per ulteriori elaborazioni e analisi.&#x20;

{% hint style="danger" %}
A causa di una limitazione tecnica del provider cloud AWS, la dimensione massima del file da caricare tramite questo endpoint REST è 6 MB.&#x20;
{% endhint %}

I passaggi per il caricamento di file superiori a 6 MB sono descritti in [Caricamento file zip (oltre 6 MB)](https://docs.geopard.tech/geopard-tutorials/it/documentazione-api/panoramica-delle-richieste/55.-carica-file-zip-oltre-6-mb).&#x20;

Subito dopo il caricamento riuscito del dataset suolo/resa/attuato, il motore GeoPard lo collega ai campi correlati situati all'interno dell'azienda agricola definita.

Subito dopo il caricamento riuscito del limite/contorno, il motore GeoPard ne avvia l'elaborazione.

La risposta contiene \<uuid> per tracciare lo stato dell'elaborazione.

#### Esempio di richiesta:

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

Dove i parametri sono:

1. `<type>` - tipo del dataset caricato. Deve essere un `resa` O `suolo` O `attuato` O `confine`.
2. `<farm_uuid>` - il `uuid` dell'Azienda agricola dove il file sarà caricato (Opzionale).
3. `<token>` - token di accesso GeoPard.
4. `@path/to/file.zip` - il percorso del file da caricare
