{"endpoints":[{"description":"Informacion del servidor","method":"GET","path":"/"},{"description":"Autenticacion con password","method":"POST","path":"/auth"},{"description":"Limpieza manual salas removidas","method":"POST","path":"/connexiion/yttogether/jobs/cleanup-rooms"},{"description":"Limpieza manual sesiones logged_out","method":"POST","path":"/connexiion/yttogether/jobs/cleanup-sessions"},{"description":"Ping presencia YT Together","method":"POST","path":"/connexiion/yttogether/presence/ping"},{"description":"Salir de sala YT Together","method":"POST","path":"/connexiion/yttogether/presence/leave"},{"description":"Estado salas YT Together","method":"GET","path":"/connexiion/yttogether/presence/rooms"},{"description":"Verificar usuario online","method":"GET","path":"/connexiion/yttogether/presence/user-online"},{"description":"Actualizar estado reproduccion","method":"POST","path":"/connexiion/yttogether/playback/update"},{"description":"Obtener estado reproduccion","method":"GET","path":"/connexiion/yttogether/playback/state"},{"description":"Sync IMAP manual bandejas CEO","method":"POST","path":"/ceo_mail/jobs/sync"},{"description":"Obtener emojis y keywords","method":"GET","path":"/components/emoji-picker/data"},{"description":"Actualizar keywords de un emoji","method":"PUT","path":"/components/emoji-picker/keywords"},{"description":"Estado de puertos React/Frontend","method":"GET","path":"/ports"},{"description":"Puertos marcados reservados (debug)","method":"PUT","path":"/ports/debug-reserved"},{"description":"Control PM2 (start, stop, restart)","method":"POST","path":"/pm2/<action>/<pm2_id>"},{"description":"Estado de procesos PM2","method":"GET","path":"/pm2/status"},{"description":"Proxy imagenes InfraFigma","method":"GET","path":"/azure-api/edalxgoam_admin/infrafigma/image/proxy"},{"description":"Proxy imagenes InfraFigma (alt)","method":"GET","path":"/edalxgoam_admin/infrafigma/image/proxy"},{"description":"Proxy imagenes InfraFigma (prod)","method":"GET","path":"/api/edalxgoam_admin/infrafigma/image/proxy"},{"description":"Listar subdirectorios inmediatos de PRODUCTIVE_ROOT","method":"GET","path":"/edalxgoam_repos/productive-subdirs"},{"description":"Inspecci\u00f3n read-only de remotes Git bajo PRODUCTIVE_ROOT","method":"POST","path":"/edalxgoam_repos/git-inspect"},{"description":"Listar repos monitoreados (proxy Cosmos)","method":"GET","path":"/edalxgoam_repos/"},{"description":"Webhook GitHub (push)","method":"POST","path":"/edalxgoam_repos/webhook/<repo_id>"},{"description":"Ejecutar pipeline manual","method":"POST","path":"/edalxgoam_repos/<repo_id>/run"},{"description":"Emitir JWT admin para GitHub Mesh","method":"POST","path":"/edalxgoam_repos/github-mesh/admin-session"},{"description":"Iniciar Device Flow GitHub App Mesh4OS","method":"POST","path":"/edalxgoam_repos/github-mesh/device-flow"},{"description":"Estado / poll Device Flow","method":"GET","path":"/edalxgoam_repos/github-mesh/status"},{"description":"Desconectar sesi\u00f3n GitHub Mesh","method":"POST","path":"/edalxgoam_repos/github-mesh/disconnect"},{"description":"Listar repos de la instalaci\u00f3n Mesh4OS","method":"GET","path":"/edalxgoam_repos/github-mesh/repos"},{"description":"Listar jobs","method":"GET","path":"/jobs/"},{"description":"Iniciar job","method":"POST","path":"/jobs/<id>/start"},{"description":"Detener job","method":"POST","path":"/jobs/<id>/stop"}],"name":"Admin Server","scheduledJobs":[{"id":"cleanup_removed_rooms","name":"Limpieza de salas removidas del historial","running":true,"type":"scheduler"},{"id":"cleanup_logged_out_sessions","name":"Limpieza de sesiones logged_out","running":true,"type":"scheduler"},{"id":"ceo_mail_sync","name":"Sync IMAP bandejas CEO (ZonaYummy + Twiinii + Mesh4OS)","running":true,"type":"scheduler"}],"status":"running","version":"1.1.0"}
