query GetImportStatistics($directoryPath: String) { getImportStatistics(directoryPath: $directoryPath) { success directory stats { totalLocalFiles alreadyImported newFiles missingFiles percentageImported } } } mutation StartNewImport($sessionId: String!) { startNewImport(sessionId: $sessionId) { success message jobsQueued } } mutation StartIncrementalImport($sessionId: String!, $directoryPath: String) { startIncrementalImport(sessionId: $sessionId, directoryPath: $directoryPath) { success message stats { total alreadyImported newFiles queued } } } query GetJobResultStatistics { getJobResultStatistics { sessionId earliestTimestamp completedJobs failedJobs } } query GetActiveImportSession { getActiveImportSession { sessionId type status startedAt completedAt directoryPath stats { totalFiles filesQueued filesProcessed filesSucceeded filesFailed } } }