Une API pensée pour des ingénieurs.
Une API REST documentée en OpenAPI 3.1 (Swagger), sandbox illimitée, webhooks signés HMAC-SHA256. Sous le capot, Solana, Sui, Cronos et Tron passent par notre backbone gRPC node pour un dispatch on-chain ultra rapide.
Un appel. Un paiement.
Une API 100 % REST, documentée en OpenAPI 3.1 (Swagger) — aucune librairie à installer. Sous le capot, Solana, Sui, Cronos et Tron passent par notre backbone gRPC node pour un dispatch on-chain ultra rapide.
- OpenAPI 3.1 (Swagger)
- Webhooks signés HMAC-SHA256
- Pages de paiement hébergées
- Elements embarquables
- Sandbox gratuite illimitée
- gRPC pour le bas-latence
// Node 18+ — native fetch, no library
const api = await fetch("https://api.abyxo.app/v1/checkout/sessions", {
method: "POST",
headers: {
Authorization: "Bearer sk_live_…",
"Content-Type": "application/json",
},
body: JSON.stringify({
amount: 4990, // 49,90 €
currency: "EUR",
accept: ["BTC", "ETH", "USDC", "SUI"],
success_url: "https://shop.io/ok",
}),
});
const session = await api.json();
res.redirect(session.url); Tout ce qu’il vous faut.
Spec OpenAPI 3.1 (Swagger), collection Postman, exemples copier-coller (cURL, JS, Python, Go), et endpoint gRPC documenté en Protobuf.
Validation côté serveur.
Calculez un HMAC-SHA256 sur le corps brut avec votre secret webhook, puis comparez en temps constant à l’en-tête Abyxo-Signature.
- · Retries exponentiels (5 tentatives sur 24 h)
- · Dead-letter inspectable depuis le backoffice
- · Rotation de secret en un clic avec grace period 24 h
- · Replay-protection via
Abyxo-Timestamp
// Express.js — HMAC validation
import crypto from "node:crypto";
app.post("/webhook", express.raw({ type: "*/*" }), (req, res) => {
const sig = req.headers["abyxo-signature"];
if (typeof sig !== "string") return res.status(401).end();
const expected = crypto
.createHmac("sha256", process.env.ABYXO_WHSEC)
.update(req.body)
.digest("hex");
const a = Buffer.from(sig, "hex");
const b = Buffer.from(expected, "hex");
if (a.length !== b.length || !crypto.timingSafeEqual(a, b)) {
return res.status(401).end();
}
// + replay-check via Abyxo-Timestamp
const event = JSON.parse(req.body.toString("utf8"));
if (event.type === "checkout.completed") {
// Fulfill the order
}
res.json({ ok: true });
}); Dernières versions.
- v2.62026-08-01Tron ajouté au backbone gRPC node
- v2.52026-07-29Bitcoin Lightning supporté · Cronos ajouté au backbone gRPC node
- v2.42026-04-22Cronos en GA · Sui ajouté au backbone gRPC node
- v2.32026-03-08Anti-fraude on-chain v3 · décision <100 ms
- v2.22026-02-04PYUSD supporté · disclosure MiCA-ready
- v2.12026-01-15Webhooks : grace period 24 h sur rotation secret
Prêt à encaisser en crypto ?
Créez votre compte en 60 secondes. Test gratuit illimité, sans carte bancaire.