Sincronización de Garantías en Snipe-IT: Guía Open-Source
Sincronice automáticamente garantías y especificaciones de fábrica (BOM) de Dell, Lenovo, HP y Apple en Snipe-IT ITAM con el conector Python de CheckWarranty.
Live CheckWarranty API Screenshots

Unified interface for batch and single device checks across Dell, Lenovo, HP, and Apple with interactive cURL/SDK snippets.

Real-time extraction of warranty status, exact expiration dates, and factory As-Built specs (CPU, RAM, SSD) as structured JSON.
How CheckWarranty Attributes Map into Snipe-IT
| Snipe-IT Field | CheckWarranty Source | Connector Processing Logic |
|---|---|---|
| warranty_months | data.endDate, data.startDate | Calculated as: round((endDate - purchaseDate) / 30.4375) |
| purchase_date | data.startDate / shipDate | Preserves existing invoice date; backfills from manufacturer ship date if empty |
| _snipeit_cpu_* | data.specs.cpu | Factory processor tier (Intel Core i7-1185G7, Apple M2 Pro) |
| _snipeit_ram_* | data.specs.ram | Factory RAM capacity & speed (16GB DDR4 3200MHz, 32GB Unified Memory) |
| _snipeit_storage_* | data.specs.storage | Factory storage tier (512GB PCIe NVMe M.2 SSD) |
docker run --rm \ -e SNIPEIT_URL=https://snipeit.yourcompany.com \ -e SNIPEIT_API_KEY=your_snipeit_api_token \ -e CHECKWARRANTY_API_KEY=cw_live_your_checkwarranty_key \ -e AUTO_BRAND_DETECT=true \ -e SYNC_SPECS=true \ -e DRY_RUN=false \ checkwarranty/snipeit-warranty-sync:latest
Compruebe su dispositivo
Introduzca su número de serie o haga clic en un ejemplo para ver de inmediato un resultado guardado de nuestra base de datos. La comprobación de su propio dispositivo comienza solo al enviarlo. Inicie sesión para comprobaciones masivas y exportaciones.
El fallo silencioso en el ITAM corporativo: garantías desactualizadas
La gestión de inventario informático sólo es útil si los datos están al día. En la mayoría de empresas que gestionan su parque en Snipe-IT, la fecha de vencimiento de la garantía se escribe a mano al dar de alta el equipo en almacén y nunca vuelve a comprobarse. A lo largo de su ciclo de vida, se contratan ampliaciones de soporte, se sustituyen piezas bajo garantía y se incorporan lotes de portátiles reacondicionados con contratos desconocidos.
Cuando falla la placa base de un equipo directivo, el equipo de soporte acude a toda prisa a las webs de los fabricantes sólo para comprobar que la garantía venció hace dos semanas, viéndose forzado a reparaciones fuera de garantía imprevistas.
Para solucionar esto definitivamente, CheckWarranty ha publicado un conector oficial open-source: checkwarranty/snipeit-warranty-sync, sin dependencias de pip externas, listo para ejecutarse en Docker o tareas programadas cron.
La arquitectura warranty_months en Snipe-IT
La API REST de Snipe-IT no admite la modificación directa de la fecha warranty_expires, ya que la calcula dinámicamente como una columna virtual:
warranty_expires = purchase_date + warranty_monthsEl conector calcula la diferencia en meses de forma automática y actualiza warranty_months con precisión sin alterar las fechas originales de factura:
days_delta = (warranty_end_date - purchase_date).days
warranty_months = max(0, round(days_delta / 30.4375))Especificaciones de fábrica (BOM) en campos personalizados de Snipe-IT
Además de la vigencia de garantía, CheckWarranty decodifica la lista de materiales de fabricación original (BOM As-Built):
- Procesador (CPU): Modelo exacto del procesador (ej. Intel Core i7-1185G7).
- Memoria (RAM): Capacidad y frecuencia de origen (ej. 16GB DDR4 3200MHz).
- Disco (SSD): Capacidad y bus de almacenamiento (ej. 512GB PCIe NVMe M.2).
- Nivel de servicio: Dell ProSupport, Lenovo Premier o HP Care Pack.
Despliegue con Docker y CLI de Python
Paso 1: Ejecución segura de prueba con --dry-run
git clone https://github.com/checkwarranty/snipeit-warranty-sync.git
cd snipeit-warranty-sync
cp .env.example .env
python3 sync.py --dry-runPaso 2: Integración mediante Docker Compose
services:
snipeit-sync:
image: checkwarranty/snipeit-warranty-sync:latest
restart: "no"
environment:
- SNIPEIT_URL=http://snipeit:80
- SNIPEIT_API_KEY=Su_Token_SnipeIT
- CHECKWARRANTY_API_KEY=cw_live_Su_Clave
- AUTO_BRAND_DETECT=true
- SYNC_SPECS=true
- DRY_RUN=falseFacturación Zero-Risk y enlaces del proyecto
Los créditos de escaneo sólo se consumen cuando se verifican datos útiles. Disfrute de 10 consultas gratuitas de prueba sin tarjeta de crédito.
- Repositorio GitHub: github.com/checkwarranty/snipeit-warranty-sync
- Pull Request en Snipe-IT: grokability/snipe-it #19967
- Documentación API: checkwarranty.info/docs/api
Etiquetas
¿Listo para comprobar lotes de garantía?
Comprobación masiva de garantías, fechas y especificaciones para Lenovo, Dell, HP y Apple en segundos. Garantía Zero-Risk: 0 créditos deducidos por números de serie no encontrados.