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

POST /csv

استيعاب صفوف CSV أو صفوف جدول بيانات JSON كوثائق مسودة، واحدة لكل صف.

استوعب صفوف CSV (أو صفوف جدول بيانات JSON) كوثائق مسودة، وثيقة واحدة لكل صف.

المصادقة: رمز JWT من نوع Bearer (WorkOS).

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

المعاملالنوعمطلوبملاحظات
website_iduuidنعمموقع الويب المستهدف. ملاحظة: صيغة snake_case هنا، على عكس معظم نقاط النهاية.

جسم الطلب

يتم قبول نوعين من المحتوى، ويتم التمييز بينهما عبر ترويسة Content-Type.

multipart/form-data — الحقول:

  • schema_name (نص، مطلوب)
  • file (بايتات CSV خام، مطلوب). الصف الأول عبارة عن رؤوس؛ كل خلية تصبح قيمة سلسلة JSON مشذَّبة.

application/json (بحد أقصى 10 ميبيبايت):

{
  "schema_name": "منشور",
  "spreadsheet_data": [ { "title": "الصف 1" }, { "title": "الصف 2" } ]
}
  • schema_name (سلسلة، مطلوب)
  • spreadsheet_data (مصفوفة من الكائنات، مطلوب)

الاستجابة

{ "inserted": 2 }

يعيد 201 Created. يتحول كل صف إلى مستند مسودة؛ يصبح عنوان المستند أول قيمة سلسلة في الصف.

مثال — JSON

curl -X POST '{CMS_API_URL}/csv?website_id=<uuid>' \
  -H 'Authorization: Bearer <workos-jwt>' \
  -H 'Content-Type: application/json' \
  -d '{"schema_name":"منشور","spreadsheet_data":[{"title":"الصف 1"}]}'

مثال — CSV متعدد الأجزاء

curl -X POST '{CMS_API_URL}/csv?website_id=<uuid>' \
  -H 'Authorization: Bearer <workos-jwt>' \
  -F 'schema_name=منشور' \
  -F 'file=@data.csv'

الأخطاء

  • 400 — أخطاء في التحليل، أو غياب schema_name/file، أو spreadsheet_data ليست مصفوفة، أو الصفوف ليست كائنات، أو ملف CSV فارغ
  • 401 — JWT مفقود أو غير صالح
  • 500 — فشل في الإدراج
Continue Reading
Previous‹الحصول على الاستخدامNextPATCH /csv›