المطورون

ابنِ مع Baynoy

واجهة برمجة REST مع OpenAPI 3.1 ومفاتيح idempotency و webhooks. SDK مكتوبة في JavaScript و Python و PHP و Ruby و Go و C#. مفاتيح Sandbox جاهزة في 30 ثانية.

<150ms

زمن استجابة API P50

99.95%

SLA وقت التشغيل

6

SDK رسمية

8

أحداث webhook

البدء السريع

أنشئ أول دفعة لك

POST واحد، أي طريقة دفع. مرر Idempotency-Key مع كل إعادة محاولة — لن تتقاضى مرتين أبداً.

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 أسي. أعد تشغيل أي تسليم سابق من لوحة القيادة.

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 بسيطة مع مصادقة 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، تجاوز فشل تلقائي، ونداء 24/7 لـ SRE في وضع الاستعداد. صفحة الحالة تنشر كل حادث وكل post-mortem في غضون 48 ساعة.

  • SLA وقت تشغيل 99.95% في Pro وما فوق
  • PCI DSS Level 1، SOC 2 Type II (قيد الإنجاز)
  • API ذات إصدارات — لا تغييرات كاسرة صامتة

Changelog

أحدث الإصدارات
  • USDC متعدد السلاسل + سعر صرف مقفل

    مدفوعات USDC على Solana و Base و Ethereum و Polygon مع توجيه تلقائي لأقل رسوم.

    2026-05
  • Hosted Checkout v2

    جسر sandbox، كشف تلقائي لـ 12 لغة، شعار مخصص + لون بارز.

    2026-04
  • REST API v1 و webhooks و SDK

    API REST الأولي، 8 أحداث webhook و 5 SDK رسمية صدرت.

    2026-03
  • Idempotency-Key مطلوب في POST

    حماية من الشحن المزدوج على طلبات POST المُعاد المحاولة.

    2026-02

أطلق التكامل الليلة

مفاتيح sandbox و CLI و SDK مكتوبة. الإنتاج يُفتح بعد التحقق من Tier 1.