Skip to main content
Docsمنصة مفتوحةحزمة SDK الرسمية
منصة مفتوحة · 12 لغة

Braidrun SDK

استخدم 13 عميلاً محدد الأنواع تغطي 12 لغة لاستدعاء واجهات API الخاصة بسير العمل والتنفيذ وملفات المخرجات والموافقات وخطافات الويب.

Braidrun SDK هي المجموعة الرسمية من العملاء محددي الأنواع لواجهة API الخاصة بالمنصة المفتوحة. وهي تغلّف نقاط نهاية سير العمل والتنفيذ وملفات المخرجات والموافقات البشرية وخطافات الويب في أساليب ونماذج بيانات مألوفة لكل لغة، حتى لا تضطر إلى كتابة طلبات HTTP وأنواع الاستجابات يدويًا.

مستودع الشفرة المصدرية الرسميgithub.com/Braidrun/braidrun-sdkنظرًا إلى إنشاء جميع العملاء من مواصفة OpenAPI 3.0.3 نفسها، فإنهم يتشاركون واجهات ونماذج متسقة لـ API 1.0.
عرض المستودع

العملاء المدعومون

يوفر المستودع 13 تطبيقًا للعملاء تغطي 12 لغة. كل دليل عبارة عن عميل مستقل يضم بيانات تعريف الحزمة ونماذج API والاختبارات ووثائق كاملة لنقاط النهاية بتلك اللغة.

الخادم والواجهة الخلفية

الويب وNode.js

الأجهزة المحمولة ومتعدد المنصات

تغطية API

يغطي كل عميل لغوي الإمكانات العامة نفسها، مع تكييف أسماء الأساليب وفق أعراف اللغة.

الإمكانيةما يمكنك فعله
تدفقات العملاعرض قائمة مسارات العمل واقرأها، وابدأ عملية تنفيذ بشكل غير متزامن.
اعداماستعلم عن الحالة والسجل والنتائج النهائية، أو ألغِ تنفيذًا لا يزال قيد التشغيل.
مُخرَجاقرأ الملفات والبيانات الوصفية لملفات المخرجات التي ينتجها التنفيذ.
الموافقة على الدليلاقرأ الموافقات المعلقة وأرسل قرارًا بالموافقة أو الرفض.
Webhookسجّل خطافات الويب وأدِرها واعرض الإحصاءات وشغّل مسارات العمل من خلالها.

البداية السريعة

  1. أنشئ مفتاحًا ضمن «إعدادات الحساب ← مفاتيح API»، ولا تمنحه سوى النطاقات اللازمة لاستدعاءاتك.
  2. اختر العميل المتوافق مع حزمة تقنياتك وافتح ملف README في دليله.
  3. ثبّت التبعيات من الشفرة المصدرية واضبط مفتاح API عبر متغير بيئة.
  4. أنشئ عميل API، ثم استدعِ قائمة مسارات العمل أولاً للتحقق من الاتصال والأذونات.
terminalbash
python -m pip install "git+https://github.com/Braidrun/braidrun-sdk.git#subdirectory=python"
list_workflows.pypython
import os
import braidrun_sdk

configuration = braidrun_sdk.Configuration(
    host="https://braidrun.com",
    access_token=os.environ["BRAIDRUN_API_KEY"],
)

with braidrun_sdk.ApiClient(configuration) as client:
    workflows = braidrun_sdk.WorkflowsApi(client)
    result = workflows.list_workflows()
    print(result)
يُوزّع حاليًا في صورة شفرة مصدرية

تُوزّع حزمة SDK حاليًا عبر مستودع شفرتها المصدرية على GitHub، وقد يختلف توفرها في مديري الحزم الخاصين بكل لغة. راجع ملف README في الدليل المعني، ولا تفترض أن كل عميل منشور في مستودع حزم عام.

المصادقة والأذونات

حمّل مفتاح API الذي يبدأ بـ dyk_ من متغير بيئة أو خدمة لإدارة الأسرار، واستخدم ترويسة Bearer. لا تكتب مفتاحًا حقيقيًا مطلقًا في الشفرة المصدرية أو السجلات أو شفرة واجهة المتصفح. تظل كل نقطة نهاية تتحقق من النطاق المطلوب؛ فالعميل محدد الأنواع لا يمنح الأذونات تلقائيًا.

تستخدم إدارة خطافات الويب مصادقة مختلفة

تُنشئ حزمة SDK أيضًا واجهات API لإدارة خطافات الويب، لكن نقاط الإدارة ضمن /api/webhooks تستخدم جلسة متصفح أو حساب خدمة للمسؤول، ولا تقبل مفاتيح API القياسية دقيقة النطاق للمنصة المفتوحة. ومع ذلك، يمكن لنقاط تشغيل خطافات الويب استخدام مفتاح المنصة المفتوحة بنطاق WEBHOOK_TRIGGER.

عندما تعيد API الرمز 429، التزم بقيمة Retry-After واستخدم X-RateLimit-Limit وX-RateLimit-Window لضبط وتيرة إعادة المحاولة.

حزمة SDK أم محرك سير العمل؟

المشروعمناسبة للمشهديعمل في
braidrun-sdkاستدعاء واجهة API لمنصة Braidrun السحابية من تطبيقك باستخدام أنواع ونماذج خاصة باللغة.تطبيقك + منصة Braidrun السحابية
braidrun-workflowشغّل مسارات عمل YAML في بيئتك، أو ضمّن بيئة التشغيل في مشروع Kotlin/JVM.بيئات محلية أو خوادم أو بيئات CI تديرها

عرض النظرة العامة الكاملة للمشروعين

الصفحات ذات الصلة