{"message":"File Conversion Backend API","version":"2.0.0","status":"ready","uploadMethod":"Pre-signed URL Direct Upload (with legacy support)","endpoints":{"health":"GET /api/health","signup":"POST /api/auth/signup","login":"POST /api/auth/login","profile":"GET /api/auth/profile (requires token)","updateProfile":"PUT /api/auth/profile (requires token)","changePassword":"POST /api/auth/change-password (requires token)","deleteAccount":"DELETE /api/auth/account (requires token)","userStats":"GET /api/auth/stats (requires token)","uploadInit":"POST /api/upload/init - Initialize upload and get pre-signed URLs","uploadChunk":"POST /api/upload/chunk - Upload chunk (legacy, still supported)","uploadRegister":"POST /api/upload/chunk/register - Register uploaded chunk (optional)","uploadPresignedUrl":"GET /api/upload/presigned-url/:uploadId/:partNumber - Get new pre-signed URL","uploadComplete":"POST /api/upload/complete - Complete upload and start conversion","uploadAbort":"POST /api/upload/abort - Cancel upload","uploadStatus":"GET /api/upload/status/:uploadId - Get upload progress","convert":"POST /api/convert (deprecated - use /api/upload/init)","convertBatch":"POST /api/convert/batch (deprecated)","convertChain":"POST /api/convert/chain (deprecated)","jobStatus":"GET /api/job/:jobId","jobWait":"GET /api/job/:jobId/wait (long-polling)","batchStatus":"GET /api/batch/:batchId","workerStatus":"GET /api/status","jobsHistory":"GET /api/jobs/history?status=&limit=50&page=1","jobStatistics":"GET /api/jobs/statistics","batchesHistory":"GET /api/batches/history?status=&limit=50&page=1","jobDetails":"GET /api/jobs/:jobId/details","filesList":"GET /api/files/list (requires token)","filesDownload":"GET /api/files/download/:shareCode","filesDelete":"DELETE /api/files/:transferId (requires token)","download":"GET /api/download/:filename (deprecated)","logsFiles":"GET /api/logs/files - List available log files","logsFile":"GET /api/logs/file/:filename - Get log file content","logsStats":"GET /api/logs/stats - Get log statistics","logsStream":"GET /api/logs/stream/:filename - Real-time log streaming (SSE)","logsSearch":"GET /api/logs/search - Search across log files","logsViewer":"GET /static/logs.html - Interactive log visualizer UI"},"documentation":"/static/index.html"}