REST · HMAC · SSE · OPENAPI 3.1
API, створений для інженерів.
REST API з документацією OpenAPI 3.1 (Swagger), безлімітний sandbox, HMAC-SHA256-вебхуки. Під капотом Solana, Sui, Cronos та Tron йдуть через gRPC node backbone — ультра-швидкий on-chain dispatch.
Розробникам
Один виклик. Один платіж.
100% REST API з документацією OpenAPI 3.1 (Swagger) — жодних бібліотек. Під капотом Solana, Sui, Cronos та Tron йдуть через gRPC node backbone — ультра-швидкий on-chain dispatch.
- OpenAPI 3.1 (Swagger)
- HMAC-SHA256 вебхуки
- Хостед-сторінки оплати
- Вбудовувані Elements
- Безлімітний sandbox
- gRPC з малою затримкою
// 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); Документація
Усе, що вам потрібно.
OpenAPI 3.1 (Swagger), колекція Postman, copy-paste приклади (cURL, JS, Python, Go), та gRPC-ендпоінт у Protobuf.
Вебхуки · HMAC-SHA256
Валідація на сервері.
Обчисліть HMAC-SHA256 від сирого тіла з вашим webhook-секретом, потім порівняйте у константний час з заголовком Abyxo-Signature.
- · Експоненційні ретраї (5 спроб за 24 г)
- · Інспектована dead-letter з бекофісу
- · Ротація секрету в один клік з grace period 24 г
- · Захист від replay через
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 });
}); Changelog
Свіжі релізи.
- v2.62026-08-01Tron додано до gRPC node backbone
- v2.52026-07-29Підтримка Bitcoin Lightning · Cronos додано до gRPC node backbone
- v2.42026-04-22Cronos GA · Sui додано до gRPC node backbone
- v2.32026-03-08On-chain антифрод v3 · <100 мс
- v2.22026-02-04Підтримка PYUSD · MiCA-ready disclosure
- v2.12026-01-15Webhooks: grace period 24 г на ротації
Готові приймати крипту ?
Акаунт за 60 секунд. Безлімітний пробний період, без картки.