{"endpoints":[{"description":"Health check","method":"GET","path":"/"},{"description":"Scrape & download project by target URL","method":"POST","path":"/download-project"},{"description":"Trigger review queue for learning paths","method":"POST","path":"/review-queue"},{"description":"Monitor and fetch submissions without reviewer","method":"POST","path":"/monitor-submissions"},{"description":"Create code bundle from extracted project","method":"POST","path":"/create-bundle"},{"description":"Read bundle file content","method":"POST","path":"/read-bundle"},{"description":"Create merged markdown from notebooks","method":"POST","path":"/create-markdown"},{"description":"Read merged markdown file content","method":"POST","path":"/read-markdown"},{"description":"Check submission files for a quiz","method":"POST","path":"/check-files"},{"description":"Get available quiz IDs for checking","method":"GET","path":"/available-quiz-ids"},{"description":"Check if dataset CSV is clean (40553)","method":"POST","path":"/check-dirty-dataset"}],"message":"Dicoding Scraper API is running","status":"ok"}
