# Carga de archivos

{% hint style="success" %}
Recomendado [enfoque de URL pre-firmada](https://docs.geopard.tech/geopard-tutorials/esp/documentacion-de-la-api/resumen-de-solicitudes/55.-subir-archivos-zip-mas-de-6-mb) para cargar archivos de más de 6 MB.
{% endhint %}

La API de GeoPard permite subir archivos zip con conjuntos de datos de suelo/rendimiento/aplicaciones/límites para su posterior procesamiento y análisis.&#x20;

{% hint style="danger" %}
Como limitación técnica del proveedor de la nube AWS, el tamaño máximo de archivo para cargar a través de este endpoint REST es de 6 MB.&#x20;
{% endhint %}

Los pasos para subir archivos de más de 6 MB se describen en [Subir archivos zip (más de 6 MB)](https://docs.geopard.tech/geopard-tutorials/esp/documentacion-de-la-api/resumen-de-solicitudes/55.-subir-archivos-zip-mas-de-6-mb).&#x20;

Justo después de la subida exitosa del conjunto de datos de suelo/rendimiento/aplicaciones, el motor de GeoPard lo vincula a los campos relacionados ubicados dentro de la explotación definida.

Justo después de la subida exitosa del límite, el motor de GeoPard inicia su procesamiento.

La respuesta contiene \<uuid> para rastrear el estado del procesamiento.

#### Ejemplo de solicitud:

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

Donde los parámetros son:

1. `<type>` - tipo del conjunto de datos subido. Debe ser un `rendimiento` O `suelo` O `aplicado` O `límite`.
2. `<farm_uuid>` - el `uuid` de la Explotación donde se cargará el archivo (Opcional).
3. `<token>` - token de acceso a GeoPard.
4. `@path/to/file.zip` - la ruta al archivo subido
