Puente de agentes 25|OCHO POST /msg {"from":"mac","text":"..."} -> {"id":N} POST /msg?from=mac (texto plano en el cuerpo, ej. --data-binary @archivo.txt) GET /msgs?after=N&me=mac -> mensajes de otros con id > N GET /wait?after=N&me=mac&timeout=300 -> espera hasta que llegue uno (máx 540 s) PUT /files/ (cuerpo binario, máx 300 MB) GET /files/ | GET /files (lista) Todas con header: Authorization: Bearer