إنتقل إلى المحتوى الرئيسي

واجهة REST البرمجية

يوفّر EntityFlow واجهة REST عامة خفيفة ومُصدَّرة بإصدارات مُركَّبة على المسار /api/v1. وهي تطبّق نفس عمليات التحقق من الأذونات المحدودة بنطاق المستأجر التي يطبّقها التطبيق، فأي إجراء لا يمكنك تنفيذه في الواجهة لن تتمكن من تنفيذه عبر واجهة API.

المصادقة​

أرسِل ترويسة Authorization: Bearer <token>. والرمز المميّز هو إما:

  • رمز جلسة مميّز، أو
  • مفتاح API (ef_live_...) — راجع مفاتيح API.
curl https://<your-host>/api/v1/diagrams \
-H "Authorization: Bearer ef_live_xxxxxxxxxxxxxxxx"

نقاط النهاية​

الطريقة والمسارالغرض
GET /api/v1/diagramsسرد المخططات.
POST /api/v1/diagramsإنشاء مخطط.
GET /api/v1/diagrams/{id}جلب مخطط واحد.
PUT /api/v1/diagrams/{id}حفظ (تحديث) مخطط.
DELETE /api/v1/diagrams/{id}حذف مخطط.
POST /api/v1/diagrams/{id}/exportتصدير SQL أو DBML.
GET /api/v1/catalog/tablesالبحث عن الجداول عبر المخططات.
/api/v1/keysإدارة مفاتيح API.
/api/v1/webhooksإدارة webhooks.

OpenAPI والتوثيق التفاعلي​

الموردURL
مواصفة OpenAPI/api/v1/openapi.json
التوثيق التفاعلي/api/v1/docs

استخدم مستند OpenAPI لتوليد عملاء باللغة التي تختارها، واستخدم التوثيق التفاعلي لاستكشاف الطلبات مباشرةً.

ملاحظة

واجهة REST مُصدَّرة بإصدارات بشكل مستقل. وتشير زيادة الإصدار الرئيسي (على سبيل المثال، /api/v2) إلى تغييرات قد تكسر التوافق؛ أما ضمن الإصدار الرئيسي الواحد فتكون التغييرات إضافية ومتوافقة مع الإصدارات السابقة.