profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Hybrid

ניתוב פרמטריסוגי רכיביםSetup server sent events (SSE) content refetchInstall Profound CMS as a proxyכתיבת סקריפטים בבונה התבניותProject Scaffoldingספריית המדיה

ללא ראש

התחלה מהירהSplit Screen JSON Component Builder with LLMComponent Zod Pull

ממשק REST

סקירת REST APIgetחיבור-אתר-ל-API-של-CMSgetGET /routesgetGET /routegetקבלת בלוקיםgetהשגת-בלוקים-עם-מטמון-CELgetGET /blocks/generatedgetקבל רכיביםgetGET /components/{name}getGET /dataset/{schema_name}getGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postתרגום פוסטpatchPATCH /translationsgetGET /usagepostפוסט-CSVpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

פוסט-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 MiB):

{
  "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‹GET /usageNextPATCH /csv›