Available endpoints: - GET /api/applications - GET /api/applications/{publicKey} - GET/POST /api/applications/create - GET /api/users - GET /api/users/{username} - GET /api/getLicense - GET /api/getLicense/{license} - GET/POST /api/generateLicense - GET/POST /api/isValidLicense/{license} - GET /api/sessions - GET /api/sessions/{sessionId} - POST /api/sessions - POST /api/emails All endpoints require Authorization: Bearer {token} Generate License: POST /api/generateLicense body: { "applicationName": "string", "length": number } OR GET /api/generateLicense?applicationName=string&length=number Validate License: POST /api/isValidLicense/{license} body: { "applicationName": "string" (optional) } OR GET /api/isValidLicense/{license}?applicationName=string Create Application: POST /api/applications/create body: { "name": "string" } OR GET /api/applications/create?name=string Create Session: POST /api/sessions body: { "publicKey": "string" (required), "sessionId": "string" (optional), "sessionKey": "string" (optional), "expiresAt": number (optional, unix timestamp), "ipAddress": "string" (optional) } Store Email: POST /api/emails body: { "email": "string" (required), "publicKey": "string" (required) }