

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Eliminar recursos de forma permanente con `$erase`
<a name="reference-fhir-operations-erase"></a>

AWS HealthLake admite la `$erase` operación, lo que permite la eliminación permanente de un recurso específico y sus versiones históricas. Esta operación resulta especialmente útil cuando se necesita:
+ Eliminar permanentemente los recursos individuales
+ Eliminar historiales de versiones específicos
+ Gestione los ciclos de vida de los recursos individuales
+ Cumpla con los requisitos específicos de eliminación de datos

## De uso
<a name="erase-usage"></a>

La `$erase` operación se puede invocar en dos niveles:

**Nivel de instancia de recurso**  


```
POST [base]/[ResourceType]/[ID]/$erase?deleteAuditEvent=true
```

**Nivel específico de la versión**  


```
POST [base]/[ResourceType]/[ID]/_history/[VersionID]/$erase
```

## Parameters
<a name="erase-parameters"></a>


| Parámetro | Tipo | Obligatorio/a | Predeterminado | Description (Descripción) | 
| --- | --- | --- | --- | --- | 
| deleteAuditEvent | booleano | No | false | Si es verdadero, elimina los eventos de auditoría asociados | 

## Ejemplos
<a name="erase-examples"></a>

**Solicitud de ejemplo**  


```
POST [base]/Patient/example-patient/$erase
```

**Respuesta de ejemplo**  


```
{
      "jobId": "5df47e2f51ff3c731847678cb8cad48e",
      "jobStatus": "SUBMITTED"
    }
```

## Estado del trabajo
<a name="erase-job-status"></a>

Para comprobar el estado de un trabajo de borrado:

```
GET [base]/$erase/[jobId]
```

La operación devuelve información sobre el estado del trabajo:

```
{
      "datastoreId": "36622996b1fcecb7e12ee2ee085308d3",
      "jobId": "5df47e2f51ff3c731847678cb8cad48e",
      "status": "COMPLETED",
      "submittedTime": "2025-10-30T16:39:24.160Z"
    }
```

## Comportamiento
<a name="erase-behavior"></a>

La `$erase` operación:

1. Procesa de forma asíncrona para garantizar la integridad de los datos

1. Mantiene las transacciones ACID

1. Proporciona un seguimiento del estado del trabajo

1. Elimina permanentemente el recurso especificado y sus versiones

1. Incluye un registro de auditoría completo de las actividades de eliminación

1. Soporta la eliminación selectiva de eventos de auditoría

## Registro de auditoría
<a name="erase-audit-logging"></a>

La `$erase` operación se registra DeleteResource con el ID de usuario, la marca de tiempo y los detalles del recurso.

## Limitaciones
<a name="erase-limitations"></a>
+ `$erased`el recurso no aparecerá en los resultados de búsqueda ni `_history` en las consultas.
+ Es posible que los recursos que se estén borrando estén inaccesibles temporalmente durante el procesamiento
+ La medición del almacenamiento se ajusta inmediatamente a medida que los recursos se eliminan permanentemente