{"success":true,"message":"Welcome to Tele-Center API","version":"3.0.0","description":"Call Center Scheduling System","endpoints":{"Authentication":{"POST \/api\/login":"Login (email, password)","GET \/api\/me":"Get current user session","POST \/api\/logout":"Logout"},"Employee Management (Admin)":{"GET \/api\/admin\/employees":"List all employees"},"Employee Profile":{"GET \/api\/employee\/profile":"Get my profile details","GET \/api\/employee\/stats":"Get my performance statistics"},"Queue Management":{"GET \/api\/queues":"List all queues"},"Schedule - Employee":{"GET \/api\/schedule\/week?week={date}":"Get schedule for week (7 days)","POST \/api\/schedule\/suggest-own":"Suggest own hours (date, hours[])","POST \/api\/schedule\/accept-admin":"Accept admin suggestion (ids[])","POST \/api\/schedule\/reject-admin":"Reject admin suggestion (ids[])","POST \/api\/schedule\/delete-own":"Delete own suggestions (ids[])"},"Schedule - Admin":{"GET \/api\/admin\/pending-tasks":"Get pending submission tasks","GET \/api\/admin\/schedule\/day\/{date}":"Get schedule for specific day","POST \/api\/admin\/schedule\/accept":"Accept employee submission","POST \/api\/admin\/schedule\/cancel":"Cancel\/reject employee submission","POST \/api\/admin\/schedule\/modify":"Modify employee schedule"},"Simulation (Admin)":{"GET \/api\/admin\/simulation\/status":"Get simulation status","POST \/api\/admin\/simulation\/next-step":"Advance to next simulation step"},"System":{"GET \/api\/system\/current-datetime":"Get current system datetime (simulation)"}},"notes":["Authentication uses session-based cookies","All \/api\/admin\/* endpoints require ROLE_ADMIN","All \/api\/employee\/* and \/api\/schedule\/* require ROLE_EMPLOYEE","Dates format: YYYY-MM-DD","Times format: HH:MM:SS"]}