Mecanismos de seguridad
Mecanismos que protegen su catálogo contra eliminaciones accidentales y fallos de sincronización.
Protección contra feed vacío
Si su API responde con 0 items en un ciclo donde el ciclo anterior tenía items, Spot2 no elimina nada. Un feed vacío se interpreta como "sin cambios", no como "todo fue eliminado".
La eliminación solo ocurre vía el endpoint /properties/deleted. Nunca por ausencia.
Protección contra eliminación masiva
| Mecanismo | Regla | Acción |
|---|---|---|
| Límite porcentual | Más del 30% de las propiedades conocidas aparecen en deleted_ids en un solo ciclo. | El ciclo se detiene. Requiere revisión manual. |
| Límite absoluto | Más de N propiedades eliminadas en un solo ciclo (N configurable por plataforma). | Igual que arriba. |
Estos límites existen para protegerlo si su API reporta accidentalmente más eliminaciones de las esperadas.
Auto-recovery ante fallos
Spot2 guarda el timestamp del último ciclo exitoso. Si un ciclo falla:
- No se actualiza el timestamp.
- El próximo ciclo re-intenta desde el mismo timestamp.
- Su API devuelve los cambios acumulados desde ese momento.
- No se pierde información.
Esto aplica tanto al feed principal como al endpoint de eliminados.
Idempotencia
Re-procesar un ciclo completo es seguro:
- Un item marcado como eliminado que ya estaba desactivado no genera error.
- Un item modificado que ya había sido actualizado simplemente se re-escribe con los mismos datos.
- El hash de contenido detecta "sin cambios" y evita re-publicar.