LINE Accessible License Server

Version: upload-enabled

GET  /api/admin/licenses
POST /api/admin/licenses   {"label":"user name","maxMachines":1,"expiresAt":""}
POST /api/admin/revoke     {"serial":"LA-...."}
POST /api/activate         {"serial":"LA-....","hardwareId":"...","app":"line-accessible"}
POST /api/files/upload     encrypted bytes + activated serial/hardwareId
GET  /api/files/:id        file metadata
GET  /f/:id                encrypted file download