WS
wss://api.magnuspay.com.br/socket.ioWebSocket
Receba atualizações de transações e saldo em tempo real via Socket.IO.
Conexão
A conexão usa Socket.IO v4. Você se autentica passando sua API Key no handshake.
client.jsjavascript
import { io } from 'socket.io-client'
const socket = io('https://api.magnuspay.com.br', {
transports: ['websocket', 'polling'],
auth: { apiKey: 'magnus_sua_api_key' },
})
socket.on('connect', () => {
console.log('Conectado')
})
socket.on('disconnect', () => {
console.log('Desconectado')
})Eventos disponíveis
| Evento | Payload |
|---|---|
transaction_update | Transaction |
balance_update | { balance: number } |
notification | Notification |
Exemplo de uso
listeners.jsjavascript
socket.on('transaction_update', (tx) => {
if (tx.status === 'COMPLETED') {
console.log('Pagamento recebido:', tx.id, tx.amount)
}
})
socket.on('balance_update', ({ balance }) => {
console.log('Novo saldo:', balance)
})
socket.on('notification', (notif) => {
console.log('Notificação:', notif.title, notif.message)
})