Synchronisation Garantie Snipe-IT ITAM : Guide Open Source
Synchronisez automatiquement les garanties et spécifications d'usine (BOM) Dell, Lenovo, HP et Apple dans Snipe-IT ITAM via le connecteur Python 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
Vérifiez votre appareil
Saisissez votre numéro de série ou cliquez sur un exemple pour consulter immédiatement un résultat enregistré de notre base. La vérification de votre propre appareil ne commence qu'après validation. Connectez-vous pour les vérifications groupées et exports.
Le piège classique de l'ITAM : des dates de garantie obsolètes
La gestion d'inventaire n'a de valeur que si les données sont fiables. Dans la majorité des équipes utilisant Snipe-IT, la date d'expiration de la garantie est saisie manuellement lors de la réception initiale du matériel et n'est plus jamais réactualisée. En cours de vie, des extensions de garantie sont contractées, des réparations interviennent et des ordinateurs reconditionnés intègrent le parc avec un statut flou.
Lorsqu'une carte mère tombe en panne, le support technique découvre trop tard que la garantie constructeur a expiré deux semaines auparavant, occasionnant des réparations d'urgence coûteuses.
Pour automatiser ce suivi, CheckWarranty propose un connecteur officiel open source : checkwarranty/snipeit-warranty-sync, sans dépendances pip externes, prêt pour Docker ou des tâches cron.
L'architecture warranty_months de Snipe-IT
Snipe-IT n'autorise pas l'écriture directe sur le champ warranty_expires, celui-ci étant calculé dynamiquement :
warranty_expires = purchase_date + warranty_monthsLe connecteur calcule la différence en mois et met à jour warranty_months sans altérer les dates d'achat d'origine :
days_delta = (warranty_end_date - purchase_date).days
warranty_months = max(0, round(days_delta / 30.4375))Configuration d'origine (BOM) dans les champs personnalisés Snipe-IT
En plus des échéances de garantie, CheckWarranty décode la configuration de sortie d'usine (BOM As-Built) :
- Processeur (CPU) : Modèle exact du processeur (ex. Intel Core i7-1185G7).
- Mémoire vive (RAM) : Capacité et fréquence d'origine (ex. 16 Go DDR4 3200MHz).
- Stockage (SSD) : Capacité et protocole (ex. 512 Go PCIe NVMe M.2).
- Niveau de garantie : Dell ProSupport, Lenovo Premier ou HP Care Pack.
Déploiement avec Docker et Python CLI
Étape 1 : Exécution test avec --dry-run
git clone https://github.com/checkwarranty/snipeit-warranty-sync.git
cd snipeit-warranty-sync
cp .env.example .env
python3 sync.py --dry-runÉtape 2 : Configuration Docker Compose
services:
snipeit-sync:
image: checkwarranty/snipeit-warranty-sync:latest
restart: "no"
environment:
- SNIPEIT_URL=http://snipeit:80
- SNIPEIT_API_KEY=Votre_Cle_SnipeIT
- CHECKWARRANTY_API_KEY=cw_live_Votre_Cle
- AUTO_BRAND_DETECT=true
- SYNC_SPECS=true
- DRY_RUN=falseFacturation transparente Zero-Risk et code open source
Les crédits sont uniquement décomptés lorsque des informations certifiées sont récupérées. Testez avec 10 vérifications offertes à l'inscription.
- Dépôt GitHub : github.com/checkwarranty/snipeit-warranty-sync
- Pull Request Snipe-IT : grokability/snipe-it #19967
- Documentation API : checkwarranty.info/docs/api
Tags
Prêt pour les audits de garantie en masse ?
Vérification en masse des garanties, dates et spécifications pour Lenovo, Dell, HP et Apple en quelques secondes. Garantie Zero-Risk : 0 crédit débité pour les numéros de série non trouvés.