veilo
للمطوّرين

البطاقات والشحن والتنبيهات، من برمجياتك مباشرة.

واجهة REST بسيطة وحزمة TypeScript لكل ما تفعله في التطبيق. أتمت حسابات الإعلانات والاشتراكات وإنفاق فريقك.

  • REST + JSON
  • حزمة TypeScript
  • webhooks موقّعة
import { Veilo } from "@veilo/sdk";

const veilo = new Veilo({ apiKey: process.env.VEILO_API_KEY });

// See the price, then order a card
const order = await veilo.orders.issue({
  productId: "prd_onyx_visa",
  load: "100",
  coinId: "usdt",
  chain: "TRX",
});

console.log(order.payment.address);

ابدأ في ثلاث خطوات

  1. الخطوة 1أنشئ مفتاحًامن صفحة المطوّرين، اختر اسمًا وما يمكن للمفتاح فعله.احصل على مفتاح API
  2. الخطوة 2نفّذ أول طلباعرض بطاقاتك أو المنتجات بطلب واحد.
  3. الخطوة 3استقبل الأحداثأضف عنوان webhook وتحقّق من كل توقيع.

ما يمكنك فعله

ما تفعله في التطبيق نفسه، ولا شيء يتجاوز إعدادات الأمان لديك.

أصدر البطاقات
الشحن
تفاصيل البطاقة
التجميد وإلغاؤه والإلغاء
المعاملات
3D Secure
صرف الرصيد
Webhooks
Webhooks

اعرف فورًا عند حدوث أي شيء

نرسل طلب POST موقّعًا إلى عنوانك لكل حدث، ونعيد المحاولة إن كان خادمك متوقفًا. راجع كل عملية إرسال في سجل الإرسال.

  • order.paid
  • order.completed
  • order.needs_review
  • order.expired
  • card.issued
  • card.status_changed
  • card.topped_up
  • transaction.created
  • threeds.requested
  • payout.updated
  • limit.breached
import { parseWebhook } from "@veilo/sdk";

const event = await parseWebhook(
  rawBody,
  req.headers["veilo-signature"],
  process.env.VEILO_WEBHOOK_SECRET,
);

if (event.type === "threeds.requested") { /* … */ }

آمن من الأساس

لا تفعل المفاتيح إلا ما تسمح به. تفاصيل البطاقات وتحريك الأموال تحتاج صلاحيات خاصة بها.

مفاتيح بصلاحيات محددةامنح كل مفتاح ما يحتاجه فقط: قراءة فقط أو وصول كامل.
قائمة عناوين IP المسموحةاربط المفتاح بعناوين خوادمك.
مفاتيح تنتهي صلاحيتهاحدّد موعد انتهاء للمفاتيح، وألغها في أي وقت.
إعادة محاولة آمنةمفاتيح عدم التكرار تجعل الطلبات المكررة بلا أثر.

كل نقاط الواجهة، مع أمثلة

الطلبات والاستجابات والأخطاء، مع لوحة لتجربة الطلبات بمفتاحك.