MagnusPay
MagnusPay
WSwss://api.magnuspay.com.br/socket.io

WebSocket

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

EventoPayload
transaction_updateTransaction
balance_update{ balance: number }
notificationNotification

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)
})