Importujte řádky CSV nebo tabulky JSON jako rozpracované dokumenty, jeden na řádek.
Importujte řádky CSV (nebo řádky tabulky JSON) jako rozpracované dokumenty, jeden dokument na řádek.
Autorizace: Bearer JWT (WorkOS).
| Parametr | Typ | Povinné | Poznámky |
|---|---|---|---|
website_id | uuid | ano | Cílový web. Poznámka: zde snake_case, na rozdíl od většiny koncových bodů. |
Jsou přijímány dva typy obsahu, vybírané podle hlavičky Content-Type.
multipart/form-data — pole:
schema_name (text, povinné)file (surové bajty CSV, povinné). První řádek obsahuje hlavičky; každá buňka se stane oříznutou řetězcovou hodnotou JSON.application/json (max. 10 MiB):
{
"schema_name": "post",
"spreadsheet_data": [ { "title": "Řádek 1" }, { "title": "Řádek 2" } ]
}
schema_name (řetězec, povinné)spreadsheet_data (pole objektů, povinné){ "inserted": 2 }
Vrací 201 Created. Každý řádek se stane rozpracovaným dokumentem; název dokumentu je první řetězcová hodnota řádku.
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":"Řádek 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 při parsování, chybějící schema_name/file, spreadsheet_data, která není polem, řádky, které nejsou objekty, nebo prázdné CSV401 — chybějící nebo neplatný JWT500 — chyba při vkládání