REST y GraphQL con idempotency keys, rate limits escalonados, SDKs nativos en cinco lenguajes y webhooks que no se caen. SOC 2 Type II, deterministas y bien documentados.
Una API tipada, idempotente y bien diseñada. Envía una transacción, recibes de vuelta el nivel actualizado del cliente, el saldo de puntos y cualquier recompensa disparada — en un solo round trip.
// Acumular puntos en una transacción const { customer, rewards } = await voilatier.earn({ customer: "cust_01HXQ8R3M7TZ2PN9", amount: 52.40, currency: "USD", location: "loc_mission_bay", idempotency_key: "ord_4782", }); console.log(customer.tier); // "Insider" console.log(customer.points); // 2840 console.log(rewards); // [{ id: "rwd_…", type: "free_pastry" }]
Todos los endpoints están versionados, son idempotentes y tienen rate limits por workspace. JSON in, JSON out.
Generados desde nuestro spec OpenAPI, refinados a mano, semver estable. Tipados donde importa.
120+ tipos de eventos sobre clientes, transacciones, niveles, recompensas, customer journeys y predicciones de IA. Payloads firmados, reintentos automáticos con backoff exponencial y ventana de replay de 7 días desde el panel.
{
"id": "evt_01HZK4M…N9",
"type": "customer.tier.upgraded",
"created": "2026-04-12T18:42:11Z",
"data": {
"customer_id": "cust_01HXQ8R3…",
"from_tier": "premier",
"to_tier": "insider",
"reason": "qualifying_spend",
"effective_at": "2026-04-12T18:42:11Z"
},
"signature": "v1=8a3f…c721"
}
Referencia API, guías, recetas y un workspace público de Postman.