profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Hybrid

Collection of Pages with ComponentsTypes of ComponentsSetup server sent events (SSE) content refetchΡύθμιση διακομιστή μεσολάβησης πίνακα διαχείρισηςCEL Scripting in Template BuilderProject ScaffoldingΒιβλιοθήκη πολυμέσων

Χωρίς κεφαλή

Γρήγορη εκκίνησηjson και Claude κώδικαςComponent Zod Pull

REST API

επισκόπηση του REST APIgetConnect your websitegetGET /routesgetGET /routegetGET /blocksgetΛήψη μπλοκ με cel cachegetGET /blocks/generatedgetGET /componentsgetGET /components/{name}getΛήψη ονόματος σχήματος συνόλου δεδομένωνgetGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postPOST /translationpatchPATCH /translationsgetGET /usagepostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

POST /csv

Καταχωρήστε σειρές CSV ή υπολογιστικού φύλλου JSON ως έγγραφα πρόχειρα, μία ανά σειρά.

Καταχωρήστε σειρές CSV (ή σειρές υπολογιστικού φύλλου JSON) ως έγγραφα πρόχειρα, ένα έγγραφο ανά σειρά.

Έλεγχος ταυτότητας: Bearer JWT (WorkOS).

Παράμετροι ερωτήματος

ΠαράμετροςΤύποςΑπαιτείταιΣημειώσεις
website_iduuidναιΙστότοπος προορισμού. Σημείωση: snake_case εδώ, σε αντίθεση με τα περισσότερα τελικά σημεία.

Σώμα αιτήματος

Γίνονται δεκτοί δύο τύποι περιεχομένου, οι οποίοι επιλέγονται από την κεφαλίδα Content-Type.

multipart/form-data — πεδία:

  • schema_name (κείμενο, απαιτείται)
  • file (ακατέργαστα bytes CSV, απαιτείται). Η πρώτη σειρά είναι κεφαλίδες· κάθε κελί γίνεται μια περικομμένη τιμή συμβολοσειράς JSON.

application/json (μέγιστο 10 MiB):

{
  "schema_name": "post",
  "spreadsheet_data": [ { "title": "Row 1" }, { "title": "Row 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":"post","spreadsheet_data":[{"title":"Row 1"}]}'

Παράδειγμα — multipart CSV

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

Σφάλματα

  • 400 — σφάλματα ανάλυσης, απουσία schema_name/file, spreadsheet_data που δεν είναι πίνακας, σειρές που δεν είναι αντικείμενα ή κενό CSV
  • 401 — απουσία ή μη έγκυρο JWT
  • 500 — αποτυχία εισαγωγής
Continue Reading
Previous‹GET /usageNextPATCH /csv›