{"service":"QuantumLogs Build Service","version":"2.1.0","description":"Permanent download URLs with on-demand build generation and git integration","endpoints":{"health":"GET /api/health","availableExtensions":"GET /api/available-modules (requires token)","createConfig":"POST /api/configs (requires token)","listConfigs":"GET /api/configs (requires token)","getConfig":"GET /api/configs/:configId (requires token)","deleteConfig":"DELETE /api/configs/:configId (requires token)","rebuildConfig":"POST /api/configs/:configId/rebuild (requires token)","gitStatus":"GET /api/git/status (requires token)","gitPull":"POST /api/git/pull (requires token)","downloadBackend":"GET /download/:configId/backend (permanent URL, no auth)","downloadFrontend":"GET /download/:configId/frontend (permanent URL, no auth)"},"authentication":"Admin endpoints require X-Admin-Token header or ?token= query parameter","security":"Download URLs use UUID v4 (36 characters) - secure through obscurity","features":["Permanent download URLs based on configuration","Pre-installed extensions with enabled: true","On-demand build generation","Build caching for performance","Configuration persistence","Download statistics","No expiration on download links","Git pull before build (optional)","Git status monitoring"],"gitOptions":{"autoGitPull":"Set AUTO_GIT_PULL=true in .env for automatic git pull before every build","perConfig":"Set gitPull: true when creating a config to enable git pull for that config","perRebuild":"Pass { gitPull: true } in rebuild request body to git pull for that specific build"}}