MockSathi Key Server
Pick a page to open.
Pages
Key Panel
Generate license keys (password protected)
/panel
Generated Keys
Status, seats and activations of minted keys
/panel/keys
Software Updates
Publish app updates and control their rollout
/panel/updates
Health check
Is the server up?
/health
API endpoints
| POST | /activate | Client exchanges key + machine id for a signed license |
| POST | /ping | Client reports an app start (fire and forget) |
| GET | /admin/public-key | Each product's public key and signing status (needs x-admin-token) |
| POST | /admin/licenses | Mint keys via API (needs x-admin-token) |
| POST | /panel/login | Used by the Key Panel |
| POST | /panel/mint | Used by the Key Panel |
| GET | /panel/licenses | Used by Generated Keys |
| GET | /panel/licenses/:id | Used by Generated Keys |
| POST | /panel/lookup | Used by Generated Keys |
| POST | /panel/search | Used by Generated Keys (search by key, Machine ID, student, IP, …) |
| GET | /panel/products | Used by the Key Panel (product list) |
| GET | /panel/events | Used by Generated Keys (activity log) |
| GET | /panel/pings | Used by Generated Keys (app starts) |
These are called by the Windows client or scripts, not opened in a browser.