{"database":"PostgreSQL (RDS)","endpoints":{"auth":{"GET /auth/google":"Sign in with Google (open in browser)","GET /auth/google/callback":"OAuth callback (automatic)","GET /auth/logout":"Clear session"},"docs":{"GET /api/docs/all":"List all docs","POST /api/docs/batch":"Upload CSV/XLSX. Form fields: file, user_email, group, delay, concurrency (default 5), role. Columns: email,title,description,video_url,loom_email,loom_password,role","POST /api/docs/batch-from-sheet":"Read Google Sheet. Body fields: user_email, sheet_url, group, delay, concurrency (default 5), role. Columns: email,title,description,video_url,loom_email,loom_password,role","POST /api/docs/create":"Create & share doc (session auth). Optional: video_url for Loom upload","POST /api/docs/create-for-user":"Create doc for any user. Optional: video_url for Loom upload"},"groups":{"GET /api/groups":"List all groups with capacity","GET /api/groups/<name>":"Group detail with accounts"},"jobs":{"GET /api/jobs":"List all batch jobs","GET /api/jobs/<job_id>":"Check batch job status"},"loom_users":{"GET /api/loom-users":"List Loom accounts (?include_cookies=1 to include cookies)","GET /api/loom-users/<id>":"Get Loom account","POST /api/loom-users":"Register/refresh a Loom account: {email, cookies, group, daily_limit}","POST /api/loom-users/reset-counts":"Reset all Loom daily counters","PUT /api/loom-users/<id>/active":"Enable/disable: {is_active: true/false}","PUT /api/loom-users/<id>/cookies":"Refresh cookies: {cookies: {...}}","PUT /api/loom-users/<id>/group":"Assign to group: {group: 'demoflick'}","PUT /api/loom-users/<id>/limit":"Set daily limit: {daily_limit: 30}"},"users":{"GET /api/users":"List all users (with groups, limits & counts)","GET /api/users/<id>":"Get user by ID","POST /api/users/reset-counts":"Reset all daily counters","PUT /api/users/<id>/active":"Enable/disable: {is_active: true/false}","PUT /api/users/<id>/group":"Assign to group: {group: 'demoflick'}","PUT /api/users/<id>/limit":"Set daily limit: {daily_limit: 100}"}},"service":"Google Docs Automator","stats":{"accounts_available":1,"documents":11,"users":1},"status":"ok","version":"2.1.0"}
