GetLifeUndo API (beta)

Integrate form/clipboard restore into your product

How it works (short)

  • • The extension stores data locally
  • • API is used for license/org validation and activation events
  • • We do not receive or store users' form text

Endpoints (draft, REST)

POST /api/v1/licenses/verify
Authorization: Bearer <api_key>
Body: { "licenseKey": "GLU-XXXX-..." }
→ 200 { "ok": true, "plan": "pro|team|vip", "seatsLeft": 12 }
POST /api/v1/undo/restore
Authorization: Bearer <api_key>
Body: { "clientId": "uuid", "scope": "forms|clipboard|tabs" }
→ 202 { "ok": true, "accepted": true }
GET /api/v1/events?from=...&to=...
Authorization: Bearer <api_key>
→ 200 { "items":[{ "ts":"...", "type":"activation|restore", "clientId":"..." }]}

Authentication & Limits

Authentication: Authorization: Bearer <api_key>

Rate limit: 60 req/min/IP (default)

Status: Closed beta. Get keys: support@getlifeundo.com or t.me/GetLifeUndoSupport

Example (cURL)

curl -H "Authorization: Bearer $KEY" \
     -H "Content-Type: application/json" \
     -d '{"licenseKey":"GLU-TEST-123"}' \
     https://getlifeundo.com/api/v1/licenses/verify

Security

100% local, API doesn't transmit form text. All user data stays in their browser.