▌ LIVE
AK
▌ DEVELOPERS · API & WEBHOOKS

ENDPOINTS Y CLAVES

Tokens de servicio, scopes y webhooks firmados HMAC.

NOMBREPREFIXSCOPEÚLTIMO USO
Producción — Backendbar_live_8a2c…vault, tokenizationhace 14 sROTAR
Producción — Fraudebar_live_91ff…fraudhace 1 minROTAR
Sandbox — QAbar_test_42aa…*hace 3 hROTAR
WEBHOOK · fraud.evaluated
POST https://tu-app.com/webhooks/barrier
X-Barrier-Signature: t=1719..,v1=..
{
  "type": "fraud.evaluated",
  "tx_id": "tx_0004",
  "score": 96,
  "decision": "block",
  "signals": ["highrisk_bin", "vpn_detected"]
}
VERIFICAR FIRMA HMAC
import crypto from "crypto";

const sig = req.headers["x-barrier-signature"];
const [ts, v1] = sig.split(",").map(p => p.split("=")[1]);
const payload = ts + "." + req.rawBody;
const expected = crypto
  .createHmac("sha256", process.env.BARRIER_SECRET)
  .update(payload).digest("hex");

if (!crypto.timingSafeEqual(
  Buffer.from(v1), Buffer.from(expected)
)) return res.sendStatus(401);