O que é o WebSocket?
O WebSocket da VoxFi permite receber atualizações em tempo real sobre ordens, orderbooks e trades sem precisar fazer polling constante. É a forma recomendada de monitorar mudanças no mercado e nas suas ordens.Por que usar WebSocket?
- Tempo Real: Receba atualizações instantaneamente quando ocorrem mudanças;
- Eficiência: Evite polling constante e reduza o número de requisições HTTP;
- Baixa Latência: Comunicação bidirecional com latência mínima;
- Economia de Recursos: Menos carga no servidor e no cliente.
URL do WebSocket
Todas as conexões WebSocket devem ser feitas para:Autenticação
A conexão WebSocket não requer autenticação inicial, mas alguns canais requerem autenticação ao se inscrever:- Canais Market e Event: Não requerem autenticação.
- Canal User: Requer chave de API (
X-Api-Key) no campoauthda mensagem de subscribe;
Saiba mais sobre autenticação e gerenciamento de chaves de API no guia de Autenticação.
Canais Disponíveis
O WebSocket oferece três tipos de canais:- Canal User - Receba atualizações sobre suas próprias ordens e transações;
- Canal Market - Receba atualizações sobre mercados específicos (orderbook e trades);
- Canal Event - Receba atualizações sobre eventos específicos (inclui todos os mercados do evento).
Tipos de Atualizações
Você pode filtrar o tipo de atualização que deseja receber:- Orderbook: Atualizações de preços e profundidade do mercado;
- Trades: Notificações de novas trades executadas;
- All: Todas as atualizações (padrão).
Documentação
- Conexão - Como conectar ao WebSocket, ping/pong, canais disponíveis, casos de uso e boas práticas;
- Subscribe e Unsubscribe - Como se inscrever e cancelar inscrições em canais;
- Canal User - Documentação completa do canal de usuário;
- Canal Market - Documentação completa do canal de mercado;
- Canal Event - Documentação completa do canal de evento;
- Erros - Tratamento de erros e códigos de erro.
Começando
- Obtenha sua chave de API em Perfil → Segurança (necessária apenas para o canal user);
- Leia a documentação de conexão para entender como conectar;
- Aprenda como se inscrever em canais;
- Explore a documentação dos canais específicos que você precisa usar;
- Consulte a documentação de erros para tratamento adequado de erros.

