> ## Documentation Index
> Fetch the complete documentation index at: https://tech.sedierp.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Eliminación de archivos

El servicio permite eliminar del servidor un archivo cargado previamente con el servicio de [carga de archivos](https://tech.sedierp.com/carga-de-archivos.md), en línea en formato JSON. Se usa, por ejemplo, cuando el cliente quita un adjunto antes de registrar un seguimiento o una solicitud.

El método de solicitud es POST y no requiere autenticación.

## Prerequisitos

Antes de eliminar el archivo, se debe contar con los siguientes datos:

* Ruta del archivo retornada por el servicio de [carga de archivos](https://tech.sedierp.com/carga-de-archivos.md)

## Eliminar archivo

**Request URL:** [https://portal.sedierp.com/API/api/Tools/EliminarArchivosUpload](https://portal.sedierp.com/API/api/Tools/EliminarArchivosUpload)\
**Tipo:** POST \
**Content Type:** application/json

**Ruta** `string` *required*

Ruta del archivo retornada por el servicio de [carga de archivos](https://tech.sedierp.com/carga-de-archivos.md). Si se envía null, el servicio no elimina ningún archivo.

**Directory** `string`

Carpeta en la que se cargó el archivo, relativa a la carpeta de archivos del servidor. Por defecto (`ArchivosCargados/Documentos`). Debe coincidir con el `directoryPath` usado al cargar el archivo.

```bash theme={null}
curl --location 'https://portal.sedierp.com/API/api/Tools/EliminarArchivosUpload' \
--header 'Content-Type: application/json' \
--data '{
	"Ruta": "3f9a2c71-8d4e-4b06-a5e2-7c1d90b4f638comprobante-pago.pdf",
	"Directory": null
}'
```

> [!NOTE]
>
> El servicio responde "Transacción exitosa" aunque el archivo no exista o no se envíe la `Ruta`. La respuesta no confirma que se haya eliminado un archivo.

### Respuesta

El servicio retorna un objeto con el resultado de la operación (sin el envoltorio `total`/`rows`/`result` de los demás servicios).

**isSaved** `bool`

Indica que la operación se realizó correctamente.

**Message** `string`

"Transacción exitosa" cuando la operación es correcta.

Cuando ocurre un error al eliminar el archivo (por ejemplo, una ruta con caracteres inválidos o sin permisos sobre el archivo), el servicio responde HTTP 400 con el detalle del error en texto plano.

```json Request theme={null}
{
  "Ruta": "3f9a2c71-8d4e-4b06-a5e2-7c1d90b4f638comprobante-pago.pdf",
  "Directory": null
}
```

```json Exitosa theme={null}
{
    "isSaved": true,
    "Message": "Transacción exitosa"
}
```

```text Error theme={null}
Access to the path is denied.
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.