| 123456789101112131415161718 |
- -- Create table for Web API authentication keys
- CREATE TABLE IF NOT EXISTS web_api_keys
- (
- dev_id VARCHAR(255) PRIMARY KEY,
- dev_key VARCHAR(255) UNIQUE NOT NULL,
- app_name VARCHAR(255) NOT NULL,
- created_at INTEGER NOT NULL,
- last_used INTEGER,
- is_active BOOLEAN DEFAULT 1,
- rate_limit INTEGER DEFAULT 60,
- allowed_origins TEXT, -- JSON array of allowed CORS origins
- capabilities TEXT -- JSON array of enabled features/endpoints
- );
- -- Create indexes for efficient lookups
- CREATE INDEX idx_web_api_keys_dev_key ON web_api_keys(dev_key);
- CREATE INDEX idx_web_api_keys_is_active ON web_api_keys(is_active);
|