Пакетная проверка гарантии в Google Таблицах через API: готовый скрипт и пошаговый гайд
Хватит копировать серийные номера на сайты вендоров вручную. Пошаговое руководство, как превратить Google Sheets в автоматизированную станцию аудита оборудования с помощью бесплатного Apps Script и REST API CheckWarranty.
=CHECK_WARRANTY(A2, "auto")Формула автоматически распределяет 4 проверенные колонки: Статус гарантии, Дата окончания, Остаток дней и Сервисный пакет.
Проверьте своё устройство
Введите свой номер или нажмите на пример, чтобы сразу увидеть сохранённый результат из базы. Проверка своего устройства начнётся только после отправки. Для массовой проверки и экспорта войдите в аккаунт.
Конец рутинному поиску в таблицах
Google Таблицы — стандарт складского учета, инвентаризации и Trade-in приемки электроники. Техники вставляют сотни серийников из сканера штрихкодов в колонку A, а затем часами вручную проверяют каждый аппарат на сайтах производителей.
В этом руководстве мы автоматизируем этот процесс. С помощью бесплатного Google Apps Script формула =CHECK_WARRANTY(A2, "lenovo") будет мгновенно заполнять статус гарантии, дату окончания, остаток дней и сервисный уровень прямо в соседних ячейках таблицы.
Шаг 1. Получите бесплатный API-ключ CheckWarranty
CheckWarranty предоставляет высокопроизводительный REST API. Для подключения таблицы:
- 1. Регистрация: Создайте аккаунт на checkwarranty.info/dashboard. Вы сразу получите 10 бесплатных проверок.
- 2. Создание ключа: Перейдите в раздел API Keys в личном кабинете и скопируйте ваш секретный токен.
Шаг 2. Добавьте скрипт в Google Таблицу
Откройте вашу таблицу, перейдите в меню Расширения > Apps Script, вставьте следующий код и нажмите «Сохранить»:
/**
* CheckWarranty — Коннектор автоматизации для Google Таблиц
* @param {string} serial Серийный номер устройства или Service Tag
* @param {string} brand Бренд: "lenovo", "dell", "hp", "apple" или "auto"
* @return {Array} Массив [Статус, Дата окончания, Осталось дней, Уровень гарантии]
* @customfunction
*/
function CHECK_WARRANTY(serial, brand) {
if (!serial || String(serial).trim() === "") {
return [["", "", "", ""]];
}
// Вставьте сюда ваш API-ключ CheckWarranty
const API_KEY = "YOUR_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 || "Стандартная гарантия";
return [[status, expiration, days, tier]];
} else if (code === 404) {
return [["Не найден", "—", "—", "Неверный серийник"]];
} else {
return [["Ошибка " + code, "—", "—", data.message || "Ошибка"]];
}
} catch (error) {
return [["Ошибка сети", "—", "—", error.message]];
}
}Шаг 3. Запустите массовую проверку формулой
Вернитесь в таблицу. В ячейку B2 введите формулу, ссылающуюся на серийник в ячейке A2:
=CHECK_WARRANTY(A2, "auto")Формула автоматически распределит 4 проверенных параметра по ячейкам B2:E2: Статус, Дата окончания, Остаток дней и Сервисный пакет. Растяните формулу вниз по всему списку.
Гарантия Zero-Risk: 0 списаний за ошибки
В CheckWarranty действует строгое финансовое правило: баланс уменьшается только если возвращены подтвержденные данные вендора. Если в серийном номере опечатка, устройство не существует или сайт вендора вернул пустоту — списывается ровно 0 кредитов. Вы никогда не платите за пустые ответы.
Начните автоматизацию вашего склада
Зарегистрируйтесь, получите 10 бесплатных проверок и протестируйте интеграцию с Google Таблицами на реальной партии уже сегодня.
Теги
Готовы автоматизировать проверку партии?
Массовая проверка гарантии, дат и спецификаций для Lenovo, Dell, HP и Apple за 60 секунд. Гарантия Zero-Risk: 0 списаний за ненайденные серийники.