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": "Painel RMQTT",
    "loading": "Carregando..."
  },
  "nav": {
    "overview": "Visão geral do cluster",
    "clients": "Clientes",
    "subscriptions": "Inscrições",
    "publish": "Publicar",
    "plugins": "Plugins",
    "language": "Idioma",
    "toggle_sidebar": "Alternar barra lateral",
    "search_placeholder": "Pesquisar ClientID...",
    "group_monitoring": "Monitoramento",
    "retained": "Mensagens retidas",
    "delayed_publish": "Publicação atrasada",
    "alarms": "Alertas",
    "group_access_control": "Controle de acesso",
    "auth": "Autenticação",
    "acl": "Autorização",
    "blacklist": "Lista negra",
    "flapping": "Detecção de oscilação",
    "group_integration": "Integração",
    "webhooks": "Webhooks",
    "connectors": "Conectores",
    "group_management": "Gerenciamento",
    "group_cluster_config": "Configuração do cluster",
    "mqtt_config": "Configuração MQTT",
    "cluster": "Cluster",
    "listeners": "Listeners",
    "logs": "Registros",
    "monitoring": "Monitoramento",
    "group_mqtt_advanced": "MQTT avançado",
    "topic_rewrite": "Reescrita de tópico",
    "auto_subscribe": "Inscrição automática",
    "group_plugin_ext": "Extensões",
    "hooks": "Hooks",
    "group_diagnostics": "Diagnósticos",
    "ws_client": "Cliente WebSocket",
    "topics": "Monitor de tópicos",
    "slow_sub": "Inscrição lenta",
    "trace": "Rastreamento de log",
    "drop_analysis": "Análise de descarte",
    "group_system": "Sistema",
    "users": "Usuários",
    "audit_log": "Log de auditoria",
    "api_keys": "Chaves de API"
  },
  "login": {
    "title": "Entrar",
    "token_placeholder": "Digite o Token",
    "subtitle": "Digite o Bearer Token para entrar",
    "submit": "Entrar",
    "verifying": "Verificando...",
    "error_empty": "O Token não pode ficar vazio",
    "error_invalid": "Token inválido ou serviço indisponível",
    "hide_token": "Ocultar Token",
    "show_token": "Mostrar Token"
  },
  "overview": {
    "title": "Visão geral do cluster",
    "nodes_title": "Nós",
    "metrics_title": "Métricas",
    "total_sessions": "Sessões totais",
    "online_sessions": "Sessões online",
    "topics_count": "Tópicos",
    "retained_count": "Mensagens retidas",
    "nodes_count": "nós",
    "node_info": "Informações do nó",
    "view_node_list": "Ver lista de nós",
    "node_name": "Nome do nó",
    "node_role": "Função",
    "node_uptime": "Tempo de atividade",
    "node_version": "Versão",
    "max_fds": "FDs máx",
    "cpu_load": "Carga da CPU do SO",
    "node_memory": "Memória do SO",
    "os_cpu_load": "Carga da CPU do SO",
    "os_memory": "Memória do SO",
    "time_range": "Período",
    "node_distribution": "Distribuição de conexões",
    "total": "Total",
    "node_id": "ID do nó",
    "node_name_th": "Nome",
    "status": "Status",
    "connections_count": "Conexões",
    "msg_per_sec": "Msg/s",
    "cpu": "CPU",
    "memory": "Memória",
    "uptime": "Tempo de atividade",
    "online": "● Online",
    "offline": "○ Offline",
    "clients_connected": "Conexões",
    "clients_sub": "Conexões ativas",
    "msg_rate": "Mensagens/s",
    "msg_rate_sub": "Média último 1 min",
    "subscribers": "Inscrições",
    "subscribers_sub": "Inscrições ativas",
    "node_count": "Nós",
    "node_count_sub": "Online/Total",
    "msg_trend": "Taxa de transferência de mensagens",
    "conn_trend": "Tendência de conexões",
    "msg_in_trend": "Msg Entrada",
    "msg_out_trend": "Msg Saída",
    "msg_dropped_trend": "Msg Descartada",
    "msg_dropped_abnormal": "Descarte anormal",
    "msg_dropped_nonsub": "Sem assinante",
    "connections_trend": "Conexões",
    "topics_trend": "Tópicos",
    "subscriptions_trend": "Assinaturas",
    "publish": "Publicação",
    "deliver": "Entrega",
    "connections": "Conexões",
    "nodes": "Lista de nós",
    "group_connections": "Conexões e sessões",
    "group_messages": "Mensagens",
    "group_subs": "Inscrições",
    "group_packets": "Pacotes",
    "client_connected": "Conexões",
    "client_disconnected": "Desconexões",
    "sessions_count": "Sessões",
    "handshakings_count": "Handshakes",
    "handshakings_max": "Pico de handshakes",
    "handshakings_active_count": "Handshakes ativos",
    "handshakings_rate_count": "Taxa de handshakes",
    "handshakings_rate_max": "Pico da taxa de handshakes",
    "messages_publish": "Mensagens publicadas",
    "messages_delivered": "Mensagens entregues",
    "messages_discarded": "Mensagens descartadas",
    "subscriptions_count": "Inscrições",
    "shared_subscriptions_count": "Inscrições compartilhadas",
    "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 os nós",
    "node_filter": "Filtro de nó",
    "features_title": "Suporte de recursos",
    "features_consistent": "Todos os nós consistentes",
    "features_inconsistent": "Nós inconsistentes",
    "features_all_nodes": "Habilitado em todos os nós",
    "features_nodes": "nós habilitados",
    "features_retain": "Mensagens retidas",
    "features_message_storage": "Armazenamento de mensagens",
    "features_session_storage": "Armazenamento de sessões",
    "features_delayed": "Mensagens atrasadas",
    "features_shared_subscription": "Assinaturas compartilhadas",
    "features_auto_subscription": "Assinatura automática",
    "features_tab_title": "Suporte de recursos"
  },
  "gauge": {
    "connections": "Conexões",
    "msg_in": "Mensagens recebidas",
    "msg_out": "Mensagens enviadas",
    "unit": " msg/s"
  },
  "msg_rate": {
    "msg_in": "Taxa de recebimento",
    "msg_out": "Taxa de envio",
    "unit": " msg/s",
    "publish": "Publicar",
    "delivered": "Entregues",
    "acked": "Confirmados",
    "big": "M",
    "mid": "K"
  },
  "clients": {
    "title": "Clientes",
    "search_placeholder": "Pesquisar ClientID...",
    "filter_all": "Todos os status",
    "filter_online": "Online",
    "filter_offline": "Offline",
    "search": "Pesquisar",
    "client_id": "ClientID",
    "node": "",
    "ip": "IP",
    "protocol": "Protocolo",
    "status": "Status",
    "action": "Ação",
    "connected": "● Online",
    "disconnected": "○ Offline",
    "disconnect": "Expulsar",
    "disconnect_confirm": "Expulsar o cliente {clientId}?",
    "disconnect_fail": "Falha ao expulsar: {msg}",
    "no_results": "Sem dados",
    "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": "Detalhes do cliente",
    "back": "Voltar",
    "connection_info": "Conexão",
    "session_info": "Sessão",
    "current_subs": "Assinaturas atuais",
    "superuser": "Superusuário",
    "address": "Endereço",
    "disconnected_at": "Desconectado às",
    "disconnect_reason": "Motivo da desconexão",
    "last_will": "Última vontade",
    "session_expiry": "Expiração da sessão",
    "session_created": "Sessão criada",
    "subs_count": "Assinaturas",
    "keepalive": "Keepalive",
    "not_found": "Cliente {clientId} não encontrado ou removido"
  },
  "subscriptions": {
    "title": "Inscrições",
    "search_placeholder": "Pesquisar ClientID...",
    "search": "Pesquisar",
    "client_id": "ClientID",
    "topic": "Tópico",
    "qos": "QoS",
    "node": "",
    "share_group": "Grupo compartilhado",
    "action": "Ação",
    "unsubscribe": "Cancelar inscrição",
    "unsubscribe_confirm": "Cancelar inscrição de {clientId} em {topic}?",
    "unsubscribe_fail": "Falha ao cancelar inscrição: {msg}",
    "no_results": "Sem dados",
    "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 mensagem",
    "topic": "Tópico",
    "topic_placeholder": "ex. data/sensor/temp",
    "payload": "Conteúdo",
    "payload_placeholder": "Conteúdo da mensagem",
    "qos": "QoS",
    "retain": "Reter",
    "submit": "Publicar",
    "sending": "Publicando...",
    "result": "Resultado",
    "success": "Mensagem publicada",
    "error": "Falha ao publicar: {msg}"
  },
  "plugins": {
    "title": "Plugins",
    "name": "Nome",
    "version": "Versão",
    "status": "Status",
    "action": "Ação",
    "running": "● Em execução",
    "stopped": "○ Parado",
    "config": "Configuração",
    "config_title": "Configuração de {name}",
    "config_loading": "Carregando...",
    "config_fail": "Falha: {msg}",
    "close": "Fechar",
    "no_results": "Sem dados"
  },
  "common": {
    "online": "Online",
    "offline": "Offline",
    "enabled": "Habilitado",
    "disabled": "Desabilitado",
    "refresh": "Atualizar",
    "logout": "Sair",
    "search": "Pesquisar",
    "no_results": "Sem resultados",
    "light_mode": "Modo claro",
    "dark_mode": "Modo escuro",
    "loading": "Carregando...",
    "error": "Falha na requisição",
    "retry": "Tentar novamente",
    "close": "Fechar",
    "dashboard": "Dashboard",
    "confirm": "Confirmar",
    "cancel": "Cancelar",
    "confirm_title": "Confirmação"
  },
  "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": "Suporte de recursos"
  },
  "datetime": {
    "title": "Selecionar data e hora",
    "now": "Agora",
    "clear": "Limpar",
    "hour": "Hora",
    "minute": "Minuto",
    "today": "Ir para hoje",
    "prev_month": "Mês anterior",
    "next_month": "Próximo mês"
  },
  "retains": {
    "not_enabled": "Mensagens retidas não habilitadas (carregue o plugin rmqtt-retainer)",
    "topic_filter_placeholder": "Filtro de tópico (ex. /iot/#, vazio = todos)",
    "search": "Pesquisar",
    "topic": "Tópico",
    "payload": "Carga útil",
    "ttl": "TTL",
    "action": "Ação",
    "view": "Ver",
    "prev": "Anterior",
    "next": "Próximo",
    "page_range": "{start} ~ {end} itens",
    "page_more": "mais",
    "page_end": "última página",
    "no_results": "Sem mensagens retidas",
    "create_time": "Criado em",
    "client_id": "ID do cliente",
    "publish_time": "Publicado em",
    "delete": "Excluir",
    "delete_confirm": "Excluir a mensagem retida para o tópico {topic}?",
    "delete_fail": "Falha ao excluir: {msg}"
  }
}