Back to Bricks
API Keys
Core APIGenerate and validate API keys for external access to your API.
securityapi_keyaccessAuth Required
Backend:
prisma/schema.prismajavascript
1model ApiKey {2 id String @id @default(uuid())3 key String @unique4 owner String5 active Boolean @default(true)6 permissions String[]7 createdAt DateTime @default(now())8}Paste Guide
Copy files to:
prisma/schema.prisma (append models)repositories/apikeys.repo.jscontrollers/apikeysController.jsroutes/apikeysRoutes.jsAdd to server.js:
app.use('/api/apikeys', require('./routes/apikeysRoutes'));Stack
PrismaExpress
Test Examples
curl -X POST http://localhost:5000/api/apikeys -d '{"owner": "ServiceA"}'