Internal ID: #47
Imported from ISSUES.md via scripts/import-issues.mjs.
Problem Statement. @nestjs/terminus lists ApiKeyModule as imported in app.module.ts. The actual functionality is unknown; assume quotas/budgets.
Expected Outcome. API keys have per-tenant quotas: rate-limit, monthly request cap, scoped endpoints. Enforced via guard.
Acceptance Criteria.
- Issue an API key for a test tenant, verify quota enforcement.
Implementation Notes.
- Hash keys with Argon2id before storage.
Files / modules affected.
Dependencies. None.
Difficulty / Effort. Medium / M (≈ 6 hours).
Labels. area:backend, feature
Problem Statement.
@nestjs/terminuslistsApiKeyModuleas imported inapp.module.ts. The actual functionality is unknown; assume quotas/budgets.Expected Outcome. API keys have per-tenant quotas: rate-limit, monthly request cap, scoped endpoints. Enforced via guard.
Acceptance Criteria.
Implementation Notes.
Files / modules affected.
backend/src/api-key/Dependencies. None.
Difficulty / Effort. Medium / M (≈ 6 hours).
Labels.
area:backend,feature