# Olvidar rechazos del SII (/docs/referencia/caf/olvidar-memoria)

`DELETE /v1/caf/{rut}/memoria`

Borra lo que la API recuerda de los rechazos del SII para esa empresa (la memoria que contesta sin volver a preguntarle al SII, con el header `X-Respuesta-De-Memoria`), en los dos ambientes y para todos los tipos de documento y todos los clientes. Es para cuando la empresa ya corrigió lo que el SII rechazaba. **Reservada a la credencial de operaciones de Enrolamiento:** cualquier otra recibe 403; un cliente que quiere volver a preguntarle al SII manda `X-Consultar-Sii: forzar` en su propio pedido. No llama al SII. Devuelve cuántos rechazos recordados borró (0 si no había, o si la memoria de rechazos está apagada). Repetirla es seguro.

## Parámetros

| Nombre | En | Tipo | Requerido | Descripción |
|---|---|---|---|---|
| `rut` | path | string | sí | RUT de la empresa. |

## Respuestas

### 200

Cuantos rechazos recordados se borraron, de todos los tipos de documento, clientes y ambientes. 0 si no habia o si la memoria persistente esta apagada.

Tipo: `integer`.

Ejemplo:

```json
3
```

### 401

No autenticado.

### 403

La operación no está disponible para esta credencial. El cuerpo es el texto literal que devuelve la API, con el RUT del intento.

### 404

Error de negocio de la API en texto plano, o del framework en JSON. Los headers `X-Codigo-Error`, `X-Reintentable` y `Retry-After` vienen solo en los errores con código (500); el 404 de negocio no los trae.

### 409

Se superó el rate limit: **409 Conflict**, no 429. El request no se ejecutó.

### 500

Error de negocio de la API en texto plano, o del framework en JSON. Los headers `X-Codigo-Error`, `X-Reintentable` y `Retry-After` vienen solo en los errores con código (500); el 404 de negocio no los trae.

### 503

No se pudo borrar la memoria de rechazos. Puede haber borrado una parte; repetir el request pasados los segundos de Retry-After completa el borrado.

## Reintentos e idempotencia

**Idempotente: sí.** Repetirla con los mismos datos no duplica nada.

| Qué hacer | Códigos y status |
|---|---|
| Reintentar solo, con espera (`automatico`) | `409` |
| Consultar el estado antes de repetir (`manual`) | [`ERROR_GENERAL`](/docs/errores-y-reintentos/#error-ERROR_GENERAL) |
| No repetir: corregir la causa (`nunca`) | — |

Un código que no figura en esta tabla se resuelve con la [regla de respaldo](/docs/errores-y-reintentos/#la-regla-de-respaldo).

## Ejemplo

```bash
curl --request DELETE \
  --url https://api.enrolamiento.cl/v1/caf/1-9/memoria \
  --header 'Accept: application/json' \
  --header 'Authorization: Basic <base64 de usuario:apikey>'
```