Vérification Garantie Google Sheets par API : Script Gratuit
Automatisez le contrôle de garantie par lot dans Google Sheets. Script Google Apps Script gratuit connecté à l'API REST CheckWarranty pour Dell, Lenovo, HP et Apple.
=CHECK_WARRANTY(A2, "auto")The formula spills 4 verified columns: Status, Expiration Date, Remaining Days, and Service Tier.
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 goulot d'étranglement des tableurs : au-delà de la saisie manuelle
Google Sheets est le système d'exploitation universel de la réception en entrepôt, de l'audit matériel ITAD et de la revente de matériel reconditionné. Les techniciens collent des centaines de numéros de série ou Service Tag en colonne A, puis passent des heures à vérifier manuellement chaque appareil sur les portails des constructeurs.
Dans ce guide, nous transformons votre feuille de calcul en un moteur d'audit automatisé. Avec notre Google Apps Script gratuit, la formule =CHECK_WARRANTY(A2, "lenovo") renseigne automatiquement le statut de garantie, la date d'échéance, les jours restants et le niveau de service directement dans les colonnes adjacentes.
Étape 1 : Obtenez votre clé API REST CheckWarranty gratuite
CheckWarranty propose une API REST haute performance conçue pour les traitements de lots volumineux :
- 1. Inscription gratuite : Créez votre compte sur checkwarranty.info/dashboard. Vous recevez immédiatement 10 vérifications gratuites.
- 2. Génération de clé API : Accédez à l'onglet API Keys dans votre tableau de bord et copiez votre jeton secret.
Étape 2 : Intégrez le Google Apps Script à votre feuille de calcul
Ouvrez votre document Google Sheets, cliquez sur Extensions > Apps Script, collez le code suivant puis enregistrez :
/**
* Connecteur d'automatisation CheckWarranty pour Google Sheets
* @param {string} serial Numéro de série ou Service Tag Dell
* @param {string} brand Constructeur : "lenovo", "dell", "hp", "apple" ou "auto"
* @return {Array} [Statut, Date d'expiration, Jours restants, Niveau de service]
* @customfunction
*/
function CHECK_WARRANTY(serial, brand) {
if (!serial || String(serial).trim() === "") {
return [["", "", "", ""]];
}
const API_KEY = "VOTRE_CHECKWARRANTY_API_KEY";
const ENDPOINT = "https://api.checkwarranty.info/api/v1/scans";
const payload = {
serial: String(serial).trim(),
brand: brand ? String(brand).toLowerCase().trim() : "auto"
};
const options = {
method: "post",
contentType: "application/json",
headers: {
"Authorization": "Bearer " + API_KEY,
"Idempotency-Key": "gsheet_" + Utilities.getUuid()
},
payload: JSON.stringify(payload),
muteHttpExceptions: true
};
try {
const response = UrlFetchApp.fetch(ENDPOINT, options);
const code = response.getResponseCode();
const data = JSON.parse(response.getContentText());
if (code === 200 || code === 201) {
const status = data.status || "verified";
const expiration = data.warrantyEnd ? data.warrantyEnd.split("T")[0] : "—";
const days = data.remainingDays !== undefined ? data.remainingDays : "—";
const tier = data.entitlementTier || data.model || "Garantie standard";
return [[status, expiration, days, tier]];
} else if (code === 404) {
return [["Non trouvé", "—", "—", "Numéro de série invalide"]];
} else {
return [["Erreur " + code, "—", "—", data.message || "Échec"]];
}
} catch (error) {
return [["Erreur réseau", "—", "—", error.message]];
}
}Étape 3 : Lancez la vérification de garantie en masse
Revenez à votre tableau. Dans la cellule B2, saisissez la formule faisant référence au numéro de série en colonne A :
=CHECK_WARRANTY(A2, "auto")La formule remplit immédiatement quatre colonnes : Statut de garantie, Date d'expiration, Jours restants et Niveau de service (ProSupport, Premier Support, Care Pack). Étirez la formule vers le bas pour contrôler jusqu'à 500 numéros.
Garantie Zero-Risk : zéro débit sur les erreurs
Chez CheckWarranty, les crédits ne sont prélevés que si des données matérielles certifiées constructeur (BOM) sont retournées. En cas de faute de frappe ou de numéro inexistant, votre compte n'est pas débité.
Automatisez votre parc informatique dès aujourd'hui
Gagnez des heures précieuses sur la réception de vos lots d'ordinateurs portables et pc reconditionnés.
Tester 10 vérifications gratuites et auditer votre lot dès maintenant →
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.