تسمح واجهة برمجة تطبيقات Kibi REST للتطبيقات الخارجية ومساعدي الذكاء الاصطناعي وأتمتة العمليات بالوصول إلى بيانات Kibi Connect. من خلال واجهة البرمجة هذه، يمكن قراءة المحتوى وكتابته - من صفحات الويكي إلى منشورات الأخبار والمهام ومداخل التقويم.
يجب تفعيل واجهة برمجة التطبيقات REST أولاً من قبل مشرف النظام. يوجد الإعداد تحت:
الإعدادات → التكاملات → واجهة برمجة التطبيقات REST
يتوفر هنا الخيارات التالية:
تفعيل واجهة برمجة التطبيقات REST
تشغيل أو إيقاف واجهة البرمجة.
تقييد إنشاء الرموز المميزة على أدوار معينة
عند التفعيل، يمكن للمستخدمين الذين لديهم الأدوار المحددة فقط إنشاء رموز مميزة لواجهة البرمجة. بالإضافة إلى ذلك، يمكن تفويض مستخدمين فرديين من خلال وصول الوظيفة في علامة تبويب الأمان في ملفهم الشخصي.
تفعيل تقييد عنوان IP
عند التفعيل، يمكن فقط لعناوين IP المحددة الوصول إلى واجهة البرمجة. هذا مستوى أمني إضافي.
يمكن لكل مستخدم إنشاء رموز مميزة خاصة به لواجهة البرمجة من خلال ملفه الشخصي. للقيام بذلك، انتقل إلى:
ملف المستخدم الشخصي → التكاملات → إنشاء رمز مميز جديد
عند إنشاء رمز مميز، يمكنك تعيين:
الاسم
اسم وصفي (مثل "وكيل الذكاء الاصطناعي" أو "تكامل ERP" أو "أتمتة سير العمل").
الأذونات (نطاقات)
اختر فقط الأذونات التي يحتاجها التكامل فعليًا (مبدأ أقل امتياز).
تاريخ انتهاء الصلاحية (اختياري)
يمكن تعيين تاريخ انتهاء صلاحية اختياري، بعد ذلك يصبح الرمز المميز غير صالح تلقائيًا.
بعد الإنشاء، يتم عرض قيمة الرمز المميز مرة واحدة فقط. انسخها فورًا وحفظها بشكل آمن (مثلاً في مدير كلمات المرور). في حال فقدانها، يجب إبطال الرمز المميز وإنشاء رمز جديد.
تتحكم النطاقات التالية في وصول الرمز المميز لواجهة البرمجة إلى مناطق مختلفة:
النطاق |
الوصف |
|---|---|
|
قراءة المنشورات والأخبار المنشورة |
|
إنشاء المنشورات وتحديثها وحذفها |
|
قراءة صفحات الويكي والتوثيق |
|
إنشاء صفحات الويكي وتحديثها |
|
قراءة مداخل التقويم |
|
إنشاء مداخل التقويم وتحديثها وحذفها |
|
قراءة المجموعات العامة والأعضاء والمنشورات والملفات |
|
قراءة الاستبيانات والنتائج |
|
قراءة المهام (المهام الخاصة أو المخصصة فقط) |
|
إنشاء المهام وتحديثها |
|
قراءة دليل المستخدمين العام (بدون بيانات خاصة) |
|
قراءة المحادثات والرسائل |
|
إرسال رسائل (للروبوتات والأتمتة) |
|
قراءة إشعارات المستخدم |
|
إرسال إشعارات للمستخدمين (بما في ذلك الإشعارات الفورية) |
|
البحث عبر الكيانات |
يجب أن ترسل جميع طلبات واجهة البرمجة الرمز المميز كرمز حامل في رأس الترخيص:
curl -H "Authorization: Bearer kbc_IhrTokenHier" \
https://ihre-firma.kibi.de/api/v1/wiki
عنوان URL الأساسي لواجهة البرمجة هو: https://ihre-firma.kibi.de/api/v1
توثيق واجهة البرمجة الكامل مع جميع نقاط النهاية والمعلمات متاح مباشرة في Kibi Connect تحت:
التوثيق التفاعلي: ملف المستخدم الشخصي → التكاملات → توثيق واجهة البرمجة
مواصفات OpenAPI (JSON): ملف المستخدم الشخصي → التكاملات → OpenAPI JSON
نظرة عامة على أهم نقاط النهاية:
المجال |
نقطة النهاية |
الوصف |
|---|---|---|
الويكي |
|
سرد صفحات الويكي |
الويكي |
|
إنشاء صفحة ويكي |
الأخبار |
|
سرد المنشورات |
المهام |
|
سرد المهام |
التقويم |
|
سرد مداخل التقويم |
الدردشة |
|
إرسال رسالة مباشرة |
المستخدمون |
|
سرد دليل المستخدمين |
البحث |
|
البحث النصي الكامل عبر الكيانات |
جميع الرموز المميزة التي تم إنشاؤها تظهر في نظرة عامة تحت ملف المستخدم الشخصي → التكاملات. هنا يمكنك رؤية:
اسم الرمز المميز
الأذونات المخصصة
متى تم استخدام الرمز المميز آخر مرة
إمكانية إبطال الرمز المميز
وصول البيانات: رموز واجهة البرمجة لها وصول فقط إلى البيانات التي يمكن للمستخدم المعني الوصول إليها. لا تزال صلاحيات المستخدم سارية.
الأمان: لا تشارك رموز واجهة البرمجة علنًا أبدًا. قم بتخزين الرموز في متغيرات البيئة أو مدير الأسرار، وليس في رمز المصدر.
مبدأ أقل امتياز: منح فقط الأذونات الضرورية الحد الأدنى. لا يحتاج الرمز المميز لتكامل الويكي إلى الوصول إلى الدردشة.
تاريخ انتهاء الصلاحية: ضع تاريخ انتهاء صلاحية للتكاملات المؤقتة لزيادة الأمان.
الإبطال: أبطل الرموز المميزة غير اللازمة فورًا من خلال نظرة عامة على الرموز.