CheckWarranty.info
★Guide recommandéAPI et intégrationMis à jour : octobre 2026•6 min de lecture

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.

Dependencies
0 Pip Packages
pure Python 3.9+ stdlib
Multi-Vendor
4 Brands
Dell, Lenovo, HP, Apple
Warranty Months
Auto-Computed
preserves invoice purchase dates
Distribution
Docker + CLI
with safe dry-run preview
Platform Evidence

Live CheckWarranty API Screenshots

Live API Docs
CheckWarranty API Documentation Overview
1. Interactive REST API Documentation

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

CheckWarranty Single Device Lookup Endpoint
2. Single Device Lookup Endpoint

Real-time extraction of warranty status, exact expiration dates, and factory As-Built specs (CPU, RAM, SSD) as structured JSON.

Database Field Mapping

How CheckWarranty Attributes Map into Snipe-IT

Snipe-IT FieldCheckWarranty SourceConnector Processing Logic
warranty_monthsdata.endDate, data.startDateCalculated as: round((endDate - purchaseDate) / 30.4375)
purchase_datedata.startDate / shipDatePreserves existing invoice date; backfills from manufacturer ship date if empty
_snipeit_cpu_*data.specs.cpuFactory processor tier (Intel Core i7-1185G7, Apple M2 Pro)
_snipeit_ram_*data.specs.ramFactory RAM capacity & speed (16GB DDR4 3200MHz, 32GB Unified Memory)
_snipeit_storage_*data.specs.storageFactory storage tier (512GB PCIe NVMe M.2 SSD)
checkwarranty/snipeit-warranty-sync
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
MIT Licensed • 12 Unit Tests Passing

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.

Vérifier la garantie
BOM DECODER

Vérifiez un appareil ici gratuitement, sans inscription.

S/N
Tester un exemple :

Une vérification de sécurité démarrera lors de l'utilisation du formulaire.

Les vérifications en masse et exports sont disponibles dans votre compte. Votre numéro de série et votre marque seront conservés lors de la connexion.

Dans votre compte : les résultats partiels utiles sont payants. Sans données utiles, aucun débit définitif.

Données disponibles et tarifs

Les champs disponibles varient selon l'appareil. Dans votre compte, les résultats partiels utiles sont payants, y compris la garantie seule ou les spécifications seules. Sans données utiles sur l'appareil, le crédit réservé est libéré.

Voir les tarifs
Résultat d'exemple

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_months

Le connecteur calcule la différence en mois et met à jour warranty_months sans altérer les dates d'achat d'origine :

PYTHON
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

BASH
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

YAML
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=false

Facturation 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.

Créer une clé API gratuite et synchroniser Snipe-IT →

Tags

#Snipe-IT#ITAM#Python#Docker#Dell#Lenovo#HP#Apple#Automation#Open Source
10 vérifications gratuites à l'inscription

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.

Aucune carte requise•Exportation instantanée vers Excel