mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-08-01 21:02:12 +03:00
Complete implementation of auto-provisioning API: - DB migration 008: registered_keys, provider_key_limits, account_key_limits - src/lib/db/registeredKeys.ts: full quota enforcement, idempotency, sha256 hashing, budget tracking, window auto-reset - POST /api/v1/registered-keys — issue with quota check - GET /api/v1/registered-keys — list (masked) - GET|DELETE /api/v1/registered-keys/[id] — get/revoke - POST /api/v1/registered-keys/[id]/revoke — explicit revoke - GET /api/v1/quotas/check — pre-validate without issuing - GET|PUT /api/v1/providers/[id]/limits — provider limits CRUD - GET|PUT /api/v1/accounts/[id]/limits — account limits CRUD - POST /api/v1/issues/report — optional GitHub issue reporting (requires GITHUB_ISSUES_REPO + GITHUB_ISSUES_TOKEN env vars) - Exported all from localDb.ts