Idempotencia
Iara Data utiliza claves de idempotencia para prevenir operaciones duplicadas. Esto es fundamental para la integridad de los datos — si una solicitud se envía dos veces (por ejemplo, debido a un reintento de red), solo la primera se ejecuta.
Cómo Funciona
Incluye un encabezado Idempotency-Key en todas las solicitudes que mutan datos (POST, PUT, PATCH, DELETE):
curl -X POST https://lake.iaradata.com/api/v1/ingest/metrics \
-H "Authorization: Bearer YOUR_KEY" \
-H "Idempotency-Key: unique-uuid-12345" \
-H "Content-Type: application/json" \
-d '{"table": "sales", "rows": [...]}'
Comportamiento
| Escenario | Qué Sucede |
|---|---|
Primera solicitud con clave abc123 | La solicitud se ejecuta normalmente, el resultado se almacena en caché |
Segunda solicitud con la misma clave abc123 | Retorna el resultado almacenado en caché sin volver a ejecutar |
Clave diferente xyz789 | Nueva solicitud se ejecuta normalmente |
Explorador de Idempotencia
Los administradores pueden explorar las respuestas idempotentes almacenadas en caché en Configuración → Explorador de Idempotencia.

Filtros
| Filtro | Descripción |
|---|---|
| Clave | Buscar por clave de idempotencia |
| Método | GET, POST, PUT, PATCH, DELETE |
| Ruta | Prefijo de ruta de URL |
| Código de Estado | Código de estado HTTP de la respuesta |
| Desde | Mostrar solo entradas posteriores a una fecha |
Vista de Detalle
Haz clic en cualquier entrada para ver:
- Clave — La clave de idempotencia
- Método y Ruta — El endpoint de la solicitud
- Hash del Cuerpo — Hash del cuerpo de la solicitud
- Estado — Código de estado de la respuesta
- Respuesta Completa — El cuerpo de la respuesta almacenada en caché
- Marca de Tiempo — Cuándo se almacenó en caché
Reproducir
Los administradores pueden hacer clic en Reproducir para volver a ejecutar una solicitud almacenada en caché. Esto es útil para depuración o para reintentar después de una corrección.
Buena práctica: Usa UUIDs o claves determinísticas para la idempotencia. Por ejemplo, ingest-{fileHash}-{timestamp} asegura que el mismo archivo no se ingeste dos veces.