Back to Bricks

API Keys

Core API

Generate 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 @unique
4 owner String
5 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.js

Add 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"}'