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).
| Parameter | Typ | Erforderlich | Hinweise |
|---|---|---|---|
website_id | uuid | ja | Ziel-Website. Hinweis: hier snake_case, anders als bei den meisten Endpunkten. |
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){ "inserted": 2 }
Antwortet mit 201 Created. Jede Zeile wird zu einem Entwurfsdokument; der Dokumenttitel ist der erste String-Wert der Zeile.
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"}]}'
curl -X POST '{CMS_API_URL}/csv?website_id=<uuid>' \
-H 'Authorization: Bearer <workos-jwt>' \
-F 'schema_name=post' \
-F 'file=@data.csv'
400 â Parserfehler, fehlendes schema_name/file, kein Array bei spreadsheet_data, keine Objektzeilen oder leere CSV401 â fehlendes oder ungĂŒltiges JWT500 â EinfĂŒgefehler