rmqtt-http-api 0.23.1

This plugin provides HTTP APIs for integration with external systems, enabling operations like querying client information and publishing messages.
{
  "app": {
    "title": "Panel de control RMQTT",
    "loading": "Cargando..."
  },
  "nav": {
    "overview": "Resumen del clúster",
    "clients": "Clientes",
    "subscriptions": "Suscripciones",
    "publish": "Publicar",
    "plugins": "Plugins",
    "language": "Idioma",
    "toggle_sidebar": "Alternar barra lateral",
    "search_placeholder": "Buscar ClientID...",
    "group_monitoring": "Monitoreo",
    "retained": "Mensajes retenidos",
    "delayed_publish": "Publicación retrasada",
    "alarms": "Alertas",
    "group_access_control": "Control de acceso",
    "auth": "Autenticación",
    "acl": "Autorización",
    "blacklist": "Lista negra",
    "flapping": "Detección de fluctuación",
    "group_integration": "Integración",
    "webhooks": "Webhooks",
    "connectors": "Conectores",
    "group_management": "Gestión",
    "group_cluster_config": "Configuración del clúster",
    "mqtt_config": "Configuración MQTT",
    "cluster": "Clúster",
    "listeners": "Receptores",
    "logs": "Registros",
    "monitoring": "Monitoreo",
    "group_mqtt_advanced": "MQTT avanzado",
    "topic_rewrite": "Reescritura de tema",
    "auto_subscribe": "Suscripción automática",
    "group_plugin_ext": "Extensiones",
    "hooks": "Hooks",
    "group_diagnostics": "Diagnósticos",
    "ws_client": "Cliente WebSocket",
    "topics": "Monitor de temas",
    "slow_sub": "Suscripción lenta",
    "trace": "Traza de registro",
    "drop_analysis": "Análisis de descartes",
    "group_system": "Sistema",
    "users": "Usuarios",
    "audit_log": "Registro de auditoría",
    "api_keys": "Claves API"
  },
  "login": {
    "title": "Iniciar sesión",
    "token_placeholder": "Ingresar Token",
    "subtitle": "Ingrese el Bearer Token para iniciar sesión",
    "submit": "Iniciar sesión",
    "verifying": "Verificando...",
    "error_empty": "El Token no puede estar vacío",
    "error_invalid": "Token inválido o servicio no disponible",
    "hide_token": "Ocultar Token",
    "show_token": "Mostrar Token"
  },
  "overview": {
    "title": "Resumen del clúster",
    "nodes_title": "Nodos",
    "metrics_title": "Métricas",
    "total_sessions": "Sesiones totales",
    "online_sessions": "Sesiones en línea",
    "topics_count": "Temas",
    "retained_count": "Mensajes retenidos",
    "nodes_count": "nodos",
    "node_info": "Información del nodo",
    "view_node_list": "Ver lista de nodos",
    "node_name": "Nombre del nodo",
    "node_role": "Rol",
    "node_uptime": "Tiempo activo",
    "node_version": "Versión",
    "max_fds": "FD máx",
    "cpu_load": "Carga CPU del SO",
    "node_memory": "Memoria del SO",
    "os_cpu_load": "Carga CPU del SO",
    "os_memory": "Memoria del SO",
    "time_range": "Período",
    "node_distribution": "Distribución de conexiones",
    "total": "Total",
    "node_id": "ID del nodo",
    "node_name_th": "Nombre",
    "status": "Estado",
    "connections_count": "Conexiones",
    "msg_per_sec": "Msg/s",
    "cpu": "CPU",
    "memory": "Memoria",
    "uptime": "Tiempo activo",
    "online": "● En línea",
    "offline": "○ Fuera de línea",
    "clients_connected": "Conexiones",
    "clients_sub": "Conexiones activas",
    "msg_rate": "Mensajes/s",
    "msg_rate_sub": "Promedio último 1 min",
    "subscribers": "Suscripciones",
    "subscribers_sub": "Suscripciones activas",
    "node_count": "Nodos",
    "node_count_sub": "En línea/Total",
    "msg_trend": "Rendimiento de mensajes",
    "conn_trend": "Tendencia de conexiones",
    "msg_in_trend": "Msg Entrante",
    "msg_out_trend": "Msg Saliente",
    "msg_dropped_trend": "Msg Descartado",
    "msg_dropped_abnormal": "Descarte anormal",
    "msg_dropped_nonsub": "Sin suscriptor",
    "connections_trend": "Conexiones",
    "topics_trend": "Topics",
    "subscriptions_trend": "Suscripciones",
    "publish": "Publicación",
    "deliver": "Entrega",
    "connections": "Conexiones",
    "nodes": "Lista de nodos",
    "group_connections": "Conexiones y sesiones",
    "group_messages": "Mensajes",
    "group_subs": "Suscripciones",
    "group_packets": "Paquetes",
    "client_connected": "Conexiones",
    "client_disconnected": "Desconexiones",
    "sessions_count": "Sesiones",
    "handshakings_count": "Protocolos de enlace",
    "handshakings_max": "Pico de protocolos de enlace",
    "handshakings_active_count": "Protocolos de enlace activos",
    "handshakings_rate_count": "Tasa de protocolos de enlace",
    "handshakings_rate_max": "Pico de tasa de protocolos de enlace",
    "messages_publish": "Mensajes publicados",
    "messages_delivered": "Mensajes entregados",
    "messages_discarded": "Mensajes descartados",
    "subscriptions_count": "Suscripciones",
    "shared_subscriptions_count": "Suscripciones compartidas",
    "status_title": "Status",
    "group_topics_routes": "Subscriptions & Routes",
    "group_queues": "Message Queues",
    "group_storage": "Storage",
    "routes_count": "Routes",
    "queues_count": "Queue Depth",
    "out_inflights_count": "Outgoing Inflight",
    "in_inflights_count": "Incoming Inflight",
    "forwards_count": "Forwards",
    "message_storages_count": "Message Storage",
    "delayed_publishs_count": "Delayed Publish",
    "all_nodes": "Todos los nodos",
    "node_filter": "Filtro de nodo",
    "features_title": "Soporte de funciones",
    "features_consistent": "Todos los nodos consistentes",
    "features_inconsistent": "Nodos inconsistentes",
    "features_all_nodes": "Habilitado en todos los nodos",
    "features_nodes": "nodos habilitados",
    "features_retain": "Mensajes retenidos",
    "features_message_storage": "Almacenamiento de mensajes",
    "features_session_storage": "Almacenamiento de sesiones",
    "features_delayed": "Mensajes diferidos",
    "features_shared_subscription": "Suscripciones compartidas",
    "features_auto_subscription": "Suscripción automática",
    "features_tab_title": "Soporte de funciones"
  },
  "gauge": {
    "connections": "Conexiones",
    "msg_in": "Mensajes entrantes",
    "msg_out": "Mensajes salientes",
    "unit": " msg/s"
  },
  "msg_rate": {
    "msg_in": "Tasa de entrada",
    "msg_out": "Tasa de salida",
    "unit": " msg/s",
    "publish": "Publicar",
    "delivered": "Entregados",
    "acked": "Confirmados",
    "big": "M",
    "mid": "K"
  },
  "clients": {
    "title": "Clientes",
    "search_placeholder": "Buscar ClientID...",
    "filter_all": "Todos los estados",
    "filter_online": "En línea",
    "filter_offline": "Fuera de línea",
    "search": "Buscar",
    "client_id": "ClientID",
    "node": "Nodo",
    "ip": "IP",
    "protocol": "Protocolo",
    "status": "Estado",
    "action": "Acción",
    "connected": "● En línea",
    "disconnected": "○ Fuera de línea",
    "disconnect": "Expulsar",
    "disconnect_confirm": "¿Expulsar al cliente {clientId}?",
    "disconnect_fail": "Error al expulsar: {msg}",
    "no_results": "Sin datos",
    "filter_proto_all": "Protocol: all",
    "filter_proto_3": "MQTT 3",
    "filter_proto_4": "MQTT 4",
    "filter_proto_5": "MQTT 5",
    "reset": "Reset",
    "limit": "Limit",
    "advanced": "Advanced filters",
    "fuzzy_cid": "ClientID (fuzzy match)",
    "fuzzy_user": "Username (fuzzy match)",
    "clean_start": "Clean start: all",
    "session": "Session present: all",
    "created_at": "Created at:",
    "placeholder_cid": "ClientID",
    "placeholder_user": "Username",
    "placeholder_ip": "IP address",
    "placeholder_fuzzy_cid": "e.g. sensor-",
    "placeholder_fuzzy_user": "e.g. john",
    "username": "Username",
    "ip_port": "IP:Port",
    "proto_short": "Proto",
    "subs": "Subs",
    "expiry": "Expiry",
    "ka": "KA",
    "connected_at": "Connected at",
    "detail_title": "Detalles del cliente",
    "back": "Volver",
    "connection_info": "Conexión",
    "session_info": "Sesión",
    "current_subs": "Suscripciones actuales",
    "superuser": "Superusuario",
    "address": "Dirección",
    "disconnected_at": "Desconectado a las",
    "disconnect_reason": "Motivo de desconexión",
    "last_will": "Última voluntad",
    "session_expiry": "Caducidad de sesión",
    "session_created": "Sesión creada",
    "subs_count": "Suscripciones",
    "keepalive": "Keepalive",
    "not_found": "Cliente {clientId} no encontrado o eliminado"
  },
  "subscriptions": {
    "title": "Suscripciones",
    "search_placeholder": "Buscar ClientID...",
    "search": "Buscar",
    "client_id": "ClientID",
    "topic": "Tema",
    "qos": "QoS",
    "node": "Nodo",
    "share_group": "Grupo compartido",
    "action": "Acción",
    "unsubscribe": "Cancelar suscripción",
    "unsubscribe_confirm": "¿Cancelar suscripción de {clientId} a {topic}?",
    "unsubscribe_fail": "Error al cancelar suscripción: {msg}",
    "no_results": "Sin datos",
    "unsub_btn": "Unsub",
    "unsub_confirm": "Unsubscribe {clientId} from {topic}?",
    "placeholder_topic_exact": "Topic (exact)",
    "placeholder_topic_pattern": "Topic (match, e.g. sensor/)",
    "placeholder_share": "Share group",
    "qos_all": "QoS: all",
    "qos_0": "QoS 0",
    "qos_1": "QoS 1",
    "qos_2": "QoS 2"
  },
  "publish": {
    "title": "Publicar mensaje",
    "topic": "Tema",
    "topic_placeholder": "ej. data/sensor/temp",
    "payload": "Contenido",
    "payload_placeholder": "Contenido del mensaje",
    "qos": "QoS",
    "retain": "Retener",
    "submit": "Publicar",
    "sending": "Publicando...",
    "result": "Resultado",
    "success": "Mensaje publicado",
    "error": "Error al publicar: {msg}"
  },
  "plugins": {
    "title": "Plugins",
    "name": "Nombre",
    "version": "Versión",
    "status": "Estado",
    "action": "Acción",
    "running": "● En ejecución",
    "stopped": "○ Detenido",
    "config": "Configuración",
    "config_title": "Configuración de {name}",
    "config_loading": "Cargando...",
    "config_fail": "Error: {msg}",
    "close": "Cerrar",
    "no_results": "Sin datos"
  },
  "common": {
    "online": "En línea",
    "offline": "Fuera de línea",
    "enabled": "Habilitado",
    "disabled": "Deshabilitado",
    "refresh": "Actualizar",
    "logout": "Cerrar sesión",
    "search": "Buscar",
    "no_results": "Sin resultados",
    "light_mode": "Modo claro",
    "dark_mode": "Modo oscuro",
    "loading": "Cargando...",
    "error": "Error en la solicitud",
    "retry": "Reintentar",
    "close": "Cerrar",
    "dashboard": "Dashboard",
    "confirm": "Confirmar",
    "cancel": "Cancelar",
    "confirm_title": "Confirmación"
  },
  "node_detail": {
    "cpu": "CPU",
    "node_id": "Node ID",
    "name": "Name",
    "status": "Status",
    "version": "Version",
    "connections": "Connections",
    "memory": "Memory",
    "uptime": "Uptime",
    "rust_version": "Rust Version",
    "sys_desc": "System Description",
    "datetime": "Date/Time",
    "close": "Close",
    "online": "Online",
    "offline": "Offline",
    "features_title": "Soporte de funciones"
  },
  "datetime": {
    "title": "Seleccionar fecha y hora",
    "now": "Ahora",
    "clear": "Limpiar",
    "hour": "Hora",
    "minute": "Minuto",
    "today": "Ir a hoy",
    "prev_month": "Mes anterior",
    "next_month": "Mes siguiente"
  },
  "retains": {
    "not_enabled": "Los mensajes retenidos no están habilitados (cargue el plugin rmqtt-retainer)",
    "topic_filter_placeholder": "Filtro de tema (p. ej. /iot/#, vacío = todos)",
    "search": "Buscar",
    "topic": "Tema",
    "payload": "Carga útil",
    "ttl": "TTL",
    "action": "Acción",
    "view": "Ver",
    "prev": "Anterior",
    "next": "Siguiente",
    "page_range": "{start} ~ {end} elementos",
    "page_more": "más",
    "page_end": "última página",
    "no_results": "Sin mensajes retenidos",
    "create_time": "Creado en",
    "client_id": "ID de cliente",
    "publish_time": "Publicado el",
    "delete": "Eliminar",
    "delete_confirm": "¿Eliminar el mensaje retenido para el tema {topic}?",
    "delete_fail": "Error al eliminar: {msg}"
  }
}