profound-logoProfound CMS
⌘K
Admin
Theme
Docsبرنامج تعليميBlogPhilosophy
Docsبرنامج تعليميBlogPhilosophy

Hybrid

التوجيه البارامتريTypes of Componentsإس إس إيInstall Profound CMS as a proxyالبرمجة النصية في منشئ القوالبProject Scaffoldingمكتبة الوسائط

بلا رأس

البدء السريعJSON و Claude CodeComponent Zod Pull

واجهة برمجة تطبيقات REST

نظرة عامة على واجهة RESTgetربط موقع الويب بواجهة برمجة التطبيقاتgetالحصول على المساراتgetالحصول على مسارgetالحصول على الكتلgetجلب الكتل مع ذاكرة CEL المؤقتةgetGET /blocks/generatedgetالحصول على المكوناتgetGET /components/{name}getالحصول على اسم مخطط مجموعة البياناتgetالحصول على تغييرات المحتوى (SSE)patchPATCH /dataset/{schema_name}postترجمة المنشورpatchPATCH /translationsgetالحصول على الاستخدامpostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

الحصول على المسارات

سرد مسارات موقع ويب، مع تقسيمها إلى صفحات، مع معرّفات الكتل الفعّالة.

سرد مسارات موقع ويب، مع تقسيمها إلى صفحات وبشكل اختياري تصفيتها حسب الحالة والنمط. تُستكمل المسارات التي تحتوي على block_ids فارغة من مسار dynamic-default المطابق، لذلك تكون block_ids المعادة هي الكتل الفعّالة التي سيتم عرضها.

المصادقة: مفتاح API (رأس x-api-key أو معامل الاستعلام api_key).

معلمات الاستعلام

المعاملالنوعإلزاميملاحظات
websiteIduuidنعمموقع الويب الهدف.
api_keystringلابديل عن رأس x-api-key.
statestringلاتصفية حسب حالة المسار (تطابق تام).
patternstringلامطابقة جزء من السلسلة في نمط المسار (LIKE، مع تهريب أحرف البدل).
limitintegerلاحجم الصفحة، القيمة الافتراضية 50، ومقيد بين 1 و100.
offsetintegerلاعدد الصفوف التي سيتم تخطيها، القيمة الافتراضية 0.

يتم ترتيب النتائج حسب updated_at DESC.

الاستجابة

{
  "routes": [
    {
      "website_id": "...",
      "path": "/docs/getting-started",
      "pattern": "/docs/getting-started",
      "label": "Getting Started",
      "tags": [],
      "block_ids": ["..."],
      "template_block_ids": ["..."],
      "override_mode": "merge",
      "state": "Live",
      "param_bindings": {},
      "created_at": "2026-06-23T18:34:16Z",
      "updated_at": "2026-06-23T20:36:55Z"
    }
  ],
  "total": 42,
  "hasMore": true
}

total هو العدد الكامل بعد التصفية؛ hasMore يساوي offset + limit < total. يتم حذف label و param_bindings و template_block_ids و override_mode أو تكون null عند عدم تعيينها.

مثال

curl '{CMS_API_URL}/routes?websiteId=<uuid>&limit=20' \
  -H 'x-api-key: <key>'

الأخطاء

  • 400 — websiteId مفقود أو غير صالح
  • 401 — مفتاح API غير صالح (أو مفقود عندما يتطلبه الخادم)
Continue Reading
Previous‹ربط موقع الويب بواجهة برمجة التطبيقاتNextالحصول على مسار›