Problem
Vendors need a programmatic way to integrate with
StepFi. Wallet-based JWT auth is not practical for
server-to-server communication.
What To Build
- Create api_keys table in Supabase
- CRUD endpoints for API key management
- ApiKeyGuard for vendor endpoints
Files To Touch
- src/auth/guards/api-key.guard.ts (new)
- src/modules/vendors/vendors.controller.ts
- src/modules/vendors/vendors.service.ts
- supabase/migrations/[ts]_api_keys.sql
Acceptance Criteria
Mandatory Checks Before PR
Problem
Vendors need a programmatic way to integrate with
StepFi. Wallet-based JWT auth is not practical for
server-to-server communication.
What To Build
Files To Touch
Acceptance Criteria
Mandatory Checks Before PR