API GetLifeUndo (beta)

Подключите восстановление форм/буфера в свой продукт

Как это работает (вкратце)

  • • Расширение хранит данные локально
  • • API нужен для валидации лицензий/организаций и событий активаций
  • • Мы не принимаем и не храним пользовательский текст форм

Публичные эндпоинты (уже есть)

GET /api/healthz
Пинг сервера
→ 200 OK
GET /api/debug/fk
Диагностика платёжки FreeKassa
→ 200 { "ok": true, "merchantIdPresent": true, ... }

Лицензии (HF2 — готовим и включаем завтра)

POST /api/license/validate
Body: { "key": "LU-XXXX-XXXX" }
Resp 200: { "ok": true, "tier":"pro|vip", "expAt":"2026-01-01T00:00:00Z", "sign":"<HMAC256>" }
Сигнатура: HMAC-SHA256(base64) по key|tier|expAt с серверным секретом
429 при частом обращении

Веб-хуки (опционально, позже)

POST /api/webhooks/payments/fk
События FreeKassa (успех/фейл), idempotent

OpenAPI спецификация

Спецификация: /api/openapi.yaml

Rate-Limit: 10 req/min по IP на /api/license/validate

Безопасность

100% локально, API не передаёт текст форм. Все данные пользователей остаются в их браузере.