Importujte riadky CSV alebo riadky tabuliek JSON ako koncepty dokumentov, jeden na riadok.
Importujte riadky CSV (alebo riadky tabuľky JSON) ako koncepty, jeden dokument na riadok.
Autorizácia: Bearer JWT (WorkOS).
| Parameter | Typ | Povinné | Poznámky |
|---|---|---|---|
website_id | uuid | áno | Cieľová webová stránka. Poznámka: tu sa používa snake_case, na rozdiel od väčšiny koncových bodov. |
Akceptujú sa dva typy obsahu, rozlišované podľa hlavičky Content-Type.
multipart/form-data — polia:
schema_name (text, povinné)file (surové bajty CSV, povinné). Prvý riadok predstavuje hlavičky; každá bunka sa zmení na orezanú reťazcovú hodnotu JSON.application/json (max 10 MiB):
{
"schema_name": "post",
"spreadsheet_data": [ { "title": "Riadok 1" }, { "title": "Riadok 2" } ]
}
schema_name (reťazec, povinné)spreadsheet_data (pole objektov, povinné){ "inserted": 2 }
Vracia 201 Created. Každý riadok sa stane konceptom dokumentu; názov dokumentu je prvá reťazcová hodnota riadku.
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":"Riadok 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 — chyby pri parsovaní, chýbajúce schema_name/file, spreadsheet_data, ktoré nie je poľom, riadky, ktoré nie sú objektmi, alebo prázdne CSV401 — chýbajúci alebo neplatný JWT500 — zlyhanie vloženia