TypeScript / Node
BinkpayClient بلا أي تبعيات، مولَّد من مواصفة OpenAPI الخاصة بالـ API ومحدد الأنواع بالكامل. يُستورد من الكود المصدري، وليس حزمة من سجل حزم.
استخدم BINK API باللغة التي يعرفها فريقك بالفعل — عميل TypeScript مولَّد من مواصفة OpenAPI، ومواصفة يمكنك توليد أي لغة منها، أو REST مباشرةً في الأساس.
curl https://binkpay.net/api/v1/developer/ping \
-H "Authorization: Bearer sk_test_51H..."{
"ok": true,
"companyId": "co_4b7e21",
"livemode": false,
"scopes": ["analytics:read", "payments:read"]
}نقطة فحص المطور — نقطة النهاية الوحيدة التي تقبل مفتاح API اليوم. للعرض والنسخ فقط؛ لا يُرسل أي طلب فعلي.
لا تنشر BINK حزمًا لكل لغة. هذا ما هو متاح فعليًا اليوم.
BinkpayClient بلا أي تبعيات، مولَّد من مواصفة OpenAPI الخاصة بالـ API ومحدد الأنواع بالكامل. يُستورد من الكود المصدري، وليس حزمة من سجل حزم.
لا توجد بعد حزمة رسمية للغات الأخرى. ولّد عميلًا للغتك من مواصفة OpenAPI نفسها باستخدام openapi-generator.
لا حاجة إلى SDK. الـ API عبارة عن REST بسيط عبر HTTPS، وJSON في الطلب والاستجابة — استدعه بالأدوات التي يستخدمها فريقك بالفعل.
عميل TypeScript مولَّد من مواصفة OpenAPI الخاصة بالـ API، لذا تتبع دواله وأنواعه الـ API. لا يحمل أي تبعيات ويستخدم fetch المدمجة في المنصة. أنشئه بمفتاحك؛ وسيرسل المفتاح كرمز Bearer.
import { BinkpayClient } from "./sdk/typescript";
// Zero-dependency, generated from the OpenAPI spec.
const binkpay = new BinkpayClient({
apiKey: "sk_test_51H...",
});تعتمد BINK في التفويض على الجلسة + مفتاح API. يعمل مفتاح sk_ اليوم على نقطة فحص المطور؛ أما نقاط نهاية الموارد فتعتمد على جلسة لوحة التحكم. أرسل المفتاح كرمز Bearer.
لكل حساب زوج للاختبار (sk_test_) وزوج للتشغيل الفعلي (sk_live_). يحمل المفتاح الوضع — عنوان URL الأساسي نفسه /api/v1، دون مضيف منفصل لتبديله.
أرسل مفتاحك كرمز Bearer؛ كل استجابة تحمل requestId.
REST عبر HTTPS، ومتن JSON، وبادئة واحدة — /api/v1.
شكل واحد يمكن التنبؤ به وغلاف أخطاء واحد لكل الموارد.
تحقق من توقيع كل حدث واستجب له — دون استطلاع متكرر.
استبدل مفتاح sk_test_ بـ sk_live_. لا يوجد عنوان URL أساسي لتغييره.
تتيح أحداث Webhooks لنظامك الاستجابة للتغييرات دون استطلاع متكرر. كل عملية تسليم موقّعة بـ HMAC-SHA256 — تحقق منها واستجب.
نقاط النهاية بدقة، وشكل الطلب، وغلاف الأخطاء — ثم ولّد عميلًا، أو استدعِ الـ API مباشرةً.