# Subir archivos a tarea

### Envío de un archivo a una tarea  


Este servicio permite subir archivos a tareas específicas.

**Consumo:**

`<strong>POST:</strong> /<span style="color: rgb(33, 33, 33); font-family: Inter, system-ui, -apple-system, 'system-ui', 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', Helvetica, Arial, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"><span style="color: rgb(33, 33, 33); font-family: Inter, system-ui, -apple-system, 'system-ui', 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', Helvetica, Arial, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">tareas/upload-file</span></span>`

> **NOTA: Este servicio NO se consume como JSON, debe consumirse como form-data.**

[![image.png](https://documentacion.cworkflow.com/uploads/images/gallery/2024-05/scaled-1680-/4mzimage.png)](https://documentacion.cworkflow.com/uploads/images/gallery/2024-05/4mzimage.png)

#### Descripción de parámetros:

**campoId (String):** Debe contener el identificador del campo de tipo archivo configurado en el flujo.

**token (String):** Debe contener el token de la tarea a la cual se cargará el archivo.

**file (File):** debe contener el archivo enviado en la estructura de un "POST con formulario" (form-data).

#### Ejemplo envío de archivo utilizando CURL (sin los demás parámetros): 

```bash
curl -i -X POST -H "Content-Type: multipart/form-data" 
-F "file=@archivoprueba.png" http://endpoint.de.workflow

```

**Respuesta:**

El servicio devolverá un JSON indicando la creación de la tarea, así mismo el token de la tarea y su identificador. El token servirá en la edición de tareas.

```json
{
    "status": 1,
    "msg": "Archivo subido con éxito",
    "data": {
        "key": "https://urldearchivosubido.png",
        "id": 111111
    }
}
```