Sincronização de Garantias no Snipe-IT ITAM: Guia Open Source
Sincronize automaticamente garantias e especificações de fábrica (BOM) Dell, Lenovo, HP e Apple no Snipe-IT ITAM com o conector 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
Verifique seu dispositivo
Insira seu número de série ou clique em um exemplo para ver imediatamente um resultado salvo do nosso banco de dados. A verificação do seu próprio dispositivo inicia apenas após o envio. Entre para consultas em lote e exportações.
A falha silenciosa no ITAM corporativo: datas de garantia defasadas
O controle de ativos só tem valor se os dados refletem a realidade. Na grande maioria das empresas que utilizam o Snipe-IT, a data de término da garantia é digitada uma única vez na entrada da máquina no estoque e nunca mais é revista. Ao longo de 3 a 5 anos, garantias são estendidas, reparos autorizados são feitos e lotes de computadores recondicionados entram na frota com cobertura desconhecida.
Quando um equipamento crítico apresenta defeito de placa-mãe, a equipe descobre tarde demais que a garantia oficial expirou semanas antes, incorrendo em despesas emergenciais de manutenção.
Para automatizar esse processo, o CheckWarranty disponibiliza um conector oficial de código aberto: checkwarranty/snipeit-warranty-sync, sem dependências externas, pronto para rodar em Docker ou cron.
A arquitetura warranty_months no Snipe-IT
A REST API do Snipe-IT não permite gravar diretamente o campo warranty_expires, pois o sistema o calcula dinamicamente:
warranty_expires = purchase_date + warranty_monthsO conector calcula a diferença em meses de forma inteligente e atualiza warranty_months sem corromper as notas fiscais de compra originais:
days_delta = (warranty_end_date - purchase_date).days
warranty_months = max(0, round(days_delta / 30.4375))Especificações de fábrica (BOM) em campos personalizados do Snipe-IT
Além da vigência da garantia, o CheckWarranty decodifica a lista original de componentes de fábrica (BOM As-Built):
- Processador (CPU): Modelo exato do chip (ex. Intel Core i7-1185G7).
- Memória RAM: Capacidade e velocidade originais (ex. 16GB DDR4 3200MHz).
- Armazenamento (SSD): Capacidade e interface (ex. 512GB PCIe NVMe M.2).
- Modalidade de suporte: Dell ProSupport, Lenovo Premier ou HP Care Pack.
Implementação com Docker e CLI em Python
Passo 1: Teste seguro com --dry-run
git clone https://github.com/checkwarranty/snipeit-warranty-sync.git
cd snipeit-warranty-sync
cp .env.example .env
python3 sync.py --dry-runPasso 2: Configuração com Docker Compose
services:
snipeit-sync:
image: checkwarranty/snipeit-warranty-sync:latest
restart: "no"
environment:
- SNIPEIT_URL=http://snipeit:80
- SNIPEIT_API_KEY=Seu_Token_SnipeIT
- CHECKWARRANTY_API_KEY=cw_live_Sua_Chave
- AUTO_BRAND_DETECT=true
- SYNC_SPECS=true
- DRY_RUN=falseCobrança Zero-Risk e repositório open source
Os créditos são descontados unicamente quando dados reais do dispositivo são confirmados. Teste com 10 consultas grátis ao se cadastrar.
- Repositório no GitHub: github.com/checkwarranty/snipeit-warranty-sync
- Pull Request no Snipe-IT: grokability/snipe-it #19967
- Documentação da API: checkwarranty.info/docs/api
Gerar chave de API gratuita e iniciar sincronização no Snipe-IT →
Tags
Pronto para automatizar a verificação em lote?
Verificação em lote de garantias, datas e especificações para Lenovo, Dell, HP e Apple em segundos. Garantia Zero-Risk: 0 créditos cobrados por números de série não encontrados.