Guia de Integração do SDK Universal
Aprenda a incorporar o Dashboard de Mercado CVM do HubFIDC dentro do seu software, ERP ou intranet corporativa em menos de 5 minutos, com isolamento total de estilos via Shadow DOM.
1. Introdução
O SDK do HubFIDC foi desenhado sobre o padrão nativo W3C de Custom Elements (Web Components). Ao contrário de iframes comuns com URLs estáticas ou bibliotecas pesadas que entram em conflito com o CSS da sua aplicação, a tag <hubfidc-dashboard> encapsula todo o visual em Shadow DOM, garantindo que o dashboard mantenha seu visual perfeito independente de você utilizar Bootstrap, Tailwind, AntDesign ou CSS legado.
2. Instalação & Código de Incorporação
Para renderizar o painel, adicione a tag customizada e carregue nosso script assíncrono:
3. Atributos Suportados
| Atributo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
client-key |
String |
Sim | Sua chave pública obtida na Área do Assinante (ex: hbf_pub_...). |
theme |
'dark' | 'light' | 'auto' |
Não (default: auto) |
Detecta automaticamente o tema do sistema do cliente ou força modo claro/escuro. |
height |
String |
Não (default: 850px) |
Altura do componente no layout da sua página (ex: 900px, 100vh). |
4. Gestão de Conexões Simultâneas (Licenças Flutuantes)
O SDK implementa o modelo de licença flutuante:
- Heartbeat Automático: A cada 30 segundos, o SDK envia um ping transparente confirmando a atividade.
- Liberação Imediata: Assim que a aba é fechada, a API
navigator.sendBeaconlibera a vaga instantaneamente para outro colega de equipe. - Teto de Conexões: Ao atingir o limite contratado (1, 5 ou 500 conexões), o componente exibe amigavelmente o status de ocupação total sem quebrar o layout.
5. Exemplo de Integração em React / Vue
Se você utiliza React, Vue ou Angular, pode invocar o SDK de forma programática: