Разработчикам

Стройте с Baynoy

REST API с OpenAPI 3.1, ключами идемпотентности и webhooks. Типизированные SDK на JavaScript, Python, PHP, Ruby, Go и C#. Sandbox-ключи появляются за 30 секунд.

<150ms

P50 латентность API

99.95%

SLA доступности

6

Официальные SDK

8

Webhook-события

Быстрый старт

Создайте свой первый платёж

Один POST, любой способ оплаты. Передавайте Idempotency-Key на каждом retry — двойного списания не будет.

curl https://api.baynoy.com/v1/payments \
  -H "Authorization: Bearer sk_test_••••" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{
    "amount": 4900,
    "currency": "USD",
    "methods": ["card","usdc"],
    "payout":  { "type": "bank", "currency": "USD" }
  }'

Проверьте webhook

Подписан, повторён, воспроизводим

Каждое событие подписано HMAC SHA-256 и повторяется до 7 дней с экспоненциальным backoff. Replay любой прошлой доставки из дашборда.

import crypto from "node:crypto";

export async function POST(req: Request) {
  const header = req.headers.get("Baynoy-Signature")!; // t=...,v1=...
  const body = await req.text();
  const { t, v1 } = Object.fromEntries(
    header.split(",").map((p) => p.split("=")),
  );
  const expected = crypto
    .createHmac("sha256", process.env.BAYNOY_WHSEC!)
    .update(`${t}.${body}`)
    .digest("hex");
  if (v1 !== expected) return new Response("bad signature", { status: 401 });
  const evt = JSON.parse(body); // evt.type === "payment.succeeded"
  return new Response("ok");
}

REST API

Вызывайте на любом языке

Baynoy — это обычный REST API с Bearer-аутентификацией, без SDK для установки. Один и тот же запрос работает из любого HTTP-клиента.

cURL

curl https://baynoy.com/api/v1/payments \
  -H "Authorization: Bearer sk_live_..."

JavaScript / TypeScript

await fetch("https://baynoy.com/api/v1/payments", {
  headers: { Authorization: "Bearer sk_live_..." },
});

Python

requests.get(
  "https://baynoy.com/api/v1/payments",
  headers={"Authorization": "Bearer sk_live_..."},
)

Webhook-события

Восемь типов, одна форма

payment.succeeded

Платёж зачислен на баланс.

payment.failed

Платёж отклонён или просрочен.

payment.refunded

Возврат завершён, полностью или частично.

payout.paid

Выплата достигла целевого счёта или кошелька.

payout.failed

Выплата отклонена и развёрнута обратно.

dispute.opened

Держатель карты открыл спор или chargeback.

customer.created

Через API или checkout добавлен новый клиент.

invoice.paid

Рекуррентный или разовый инвойс оплачен.

Надёжность

Создано, чтобы работать

Мульти-региональный деплой за Cloudflare, автоматический failover и круглосуточная пейджинг-вахта SRE on-call. Status-страница публикует каждый инцидент и post-mortem в течение 48 часов.

  • 99,95% SLA доступности на Pro и выше
  • PCI DSS Level 1, SOC 2 Type II (в процессе)
  • Версионированный API — без тихих breaking-изменений

Changelog

Последние релизы
  • Multi-chain USDC + locked-rate FX

    USDC-выплаты на Solana, Base, Ethereum и Polygon с автоматической маршрутизацией по самой низкой комиссии.

    2026-05
  • Hosted Checkout v2

    Sandbox-мост, автоопределение 12 языков, кастомный логотип + accent-цвет.

    2026-04
  • REST API v1, webhooks, SDK

    Первоначальный REST API, 8 webhook-событий и 5 официальных SDK выпущены.

    2026-03
  • Idempotency-Key обязателен в POST

    Защита от двойного списания на повторяемых POST-запросах.

    2026-02

Отправь интеграцию сегодня вечером

Sandbox-ключи, CLI и типизированный SDK. Прод открывается после верификации Tier 1.