profound-logoProfound CMS
⌘K
Admin
Theme
DokumenteTutorialBlogPhilosophie
DokumenteTutorialBlogPhilosophie

Hybrid

Parametrisches RoutingKomponenten-TypenSetup server sent events (SSE) content refetchEinrichtung-Admin-Panel-ProxyScripting im Template-BuilderProject ScaffoldingMedienbibliothek

Headless

SchnellstartSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST-API

REST API OverviewgetWebsite mit der CMS-API verbindengetRouten abrufengetRoute abrufengetBlöcke abrufengetBlöcke mit CEL-Cache abrufengetGET /blocks/generatedgetKomponenten abrufengetKomponentenname abrufengetGET /dataset/{schema_name}getGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postNachbearbeitung der ÜbersetzungpatchPatch-ÜbersetzungengetNutzung abrufenpostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

POST /csv

Importiere CSV- oder JSON-Tabellenzeilen als Entwurfsdokumente, eines pro Zeile.

Importiere CSV-Zeilen (oder JSON-Tabellenzeilen) als Entwurfs-Dokumente, ein Dokument pro Zeile.

Auth: Bearer JWT (WorkOS).

Abfrageparameter

ParameterTypErforderlichHinweise
website_iduuidjaZiel-Website. Hinweis: hier snake_case, anders als bei den meisten Endpunkten.

Anfragetext

Es werden zwei Content-Types akzeptiert, gesteuert ĂŒber den Content-Type-Header.

multipart/form-data — Felder:

  • schema_name (Text, erforderlich)
  • file (rohe CSV-Bytes, erforderlich). Die erste Zeile enthĂ€lt die Kopfzeilen; jede Zelle wird zu einem beschnittenen JSON-Stringwert.

application/json (max. 10 MiB):

{
  "schema_name": "post",
  "spreadsheet_data": [ { "title": "Row 1" }, { "title": "Row 2" } ]
}
  • schema_name (String, erforderlich)
  • spreadsheet_data (Array von Objekten, erforderlich)

Antwort

{ "inserted": 2 }

Antwortet mit 201 Created. Jede Zeile wird zu einem Entwurfsdokument; der Dokumenttitel ist der erste String-Wert der Zeile.

Beispiel — 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"}]}'

Beispiel — 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'

Fehler

  • 400 — Parserfehler, fehlendes schema_name/file, kein Array bei spreadsheet_data, keine Objektzeilen oder leere CSV
  • 401 — fehlendes oder ungĂŒltiges JWT
  • 500 — EinfĂŒgefehler
Continue Reading
Previousâ€čNutzung abrufenNextPATCH /csvâ€ș