Flujo
Paso a paso
1
Lee saldos
GET /wallets/{uuid} devuelve el saldo disponible en tiempo real de cada wallet.2
Lista movimientos
GET /transactions con filtros y paginación, o GET /transactions/get_all_transactions para la vista completa.3
Recibe eventos
Configura la URL con
PUT /webhooks y elige las categorías. Valida siempre la firma antes de procesar.4
Revisa entregas
GET /events muestra los últimos eventos y si tu servidor respondió 200. Útil para depurar entregas fallidas.Buenas prácticas
Deduplica con
event_id, tratándolo como texto opaco. No asumas formato.Responde
200 rápido y procesa en segundo plano. Vita retiene y reintenta si tu servidor tarda; aprovecha la ventana corta.Programa una conciliación nocturna que compare tu ledger con
GET /transactions. Las discrepancias se arrastran si no las detectas pronto.Patrón recomendado
1
Fuente de verdad
Trata tu propia base de datos como la fuente de verdad para saldos por cliente final, y la API como la fuente de verdad para saldos de la empresa.
2
Timestamps
Guarda
created_at del evento para reconstruir la línea de tiempo exacta si hay que investigar.3
Reintentos
Si un webhook falla,
GET /events te permite replayar los últimos 10 — no hace falta tu propia cola.Endpoints clave
Saldos
GET /wallets/{uuid}Lista de transacciones
GET /transactions / GET /transactions/get_all_transactionsConfigurar webhook
PUT /webhooksHistorial de eventos
GET /events