{"meta":{"name":"machine-api","title":"TZZR Machine API","version":"3.4","generated_at":"2026-07-21T01:05:01Z","server":"Pablo (tzzr.me)","status":"operational","standard":"API-STD-001 v0.2"},"stats":{"agents":0,"processes":0,"boards":0,"catalog_items":0,"saved_queries":0,"sessions":0,"hst_tags":0,"registered_api_endpoints":0},"endpoints":{"/machine-api/dash/boards":{"method":"GET","description":"Boards del dashboard con conteo de items","tag":"dashboard"},"/machine-api/dash/layout":{"method":"GET","description":"Layout completo: boards, zonas, items ordenados","tag":"dashboard"},"/machine-api/agents":{"method":"GET","description":"Agentes del sistema (capitanes + agentes PLY mag)","tag":"agents"},"/machine-api/processes":{"method":"GET","description":"Procesos y scripts registrados","tag":"processes"},"/machine-api/catalog":{"method":"GET","description":"Catalogo de modelos y selector. Filtrable por ?type=","tag":"catalog"},"/machine-api/itm":{"method":"GET","description":"Instrucciones y items. Filtrable por ?ref= ?type= ?limit=","tag":"items"},"/machine-api/notas":{"method":"GET/POST","description":"Notas rapidas (JSON local). POST para crear","tag":"notas"},"/machine-api/queries":{"method":"GET","description":"Lista queries predefinidas de machine.queries","tag":"queries"},"/machine-api/queries/{ref}":{"method":"GET","description":"Ejecuta query predefinida por ref (god mode seguro)","tag":"queries"},"/machine-api/agents/live":{"method":"GET (SSE)","description":"Server-Sent Events: agentes en tiempo real (cada 5s)","tag":"live"},"/machine-api/stats/live":{"method":"GET (SSE)","description":"Server-Sent Events: stats del sistema (cada 10s)","tag":"live"},"/health":{"method":"GET","description":"Health check con estado de BD","tag":"system"},"/ping":{"method":"GET","description":"Prueba rapida de vida","tag":"system"}},"resource_apis":{"/api/session":{"method":"GET","description":"🔑 Llave maestra — listado de sesiones"},"/api/session/{ref}":{"method":"GET","description":"🔑 Sesion completa: str + chat + graph + tasks"}},"color_apis":{"/api/colores":{"method":"GET","description":"Indice de las 6 APIs por color"},"/api/roja/map":{"method":"GET","description":"🔴 Agent System Manifest — BD real"},"/api/roja/query/{ref}":{"method":"GET","description":"🔴 Query directa a BD"},"/api/verde/{client}":{"method":"GET","description":"🟢 JSON seguro por cliente"},"/api/azul/system":{"method":"GET","description":"🔵 Info general del sistema"},"/api/azul/{tema}":{"method":"GET","description":"🔵 Info curada por tema"},"/api/amarilla/{sesion}":{"method":"GET","description":"🟡 Contexto sesion trabajo"},"/api/gris/{tarea}":{"method":"GET","description":"⚪ Herramientas tarea rutinaria"}},"postgrest":{"url":"/api/* via Caddy (sys.tzzr.me, dash.tzzr.me)","description":"PostgREST expone 30 schemas directamente. Usar header Accept-Profile.","schemas":30,"example":"curl sys.tzzr.me/api/ply?limit=3 -H 'Accept-Profile: ply'"},"queries_catalog":{"description":"Queries predefinidas en machine.queries, accesibles via PostgREST","url":"/api/queries -H 'Accept-Profile: machine'","count":0},"links":{"swagger":"/docs","redoc":"/redoc","openapi_json":"/openapi.json","dashboard":"https://dash.tzzr.me","map":"https://map.tzzr.me"}}