profound-logoProfound CMS
⌘K
Admin
Theme
DokumentaceTutorialBlogPhilosophy
DokumentaceTutorialBlogPhilosophy

Hybrid

Parametrické směrováníTypes of ComponentsSetup server sent events (SSE) content refetchNastavení proxy administračního paneluCEL Scripting in Template BuilderProject ScaffoldingKnihovna médií

Headless

Rychlý startJson a claude kódComponent Zod Pull

rozhraní REST API

REST API OverviewgetPřipojení webu k API CMSgetGET /routesgetGET /routegetGET /blocksgetzískat bloky s mezipamětí CELgetGET /blocks/generatedgetGET /componentsgetGET /components/{name}getGET /dataset/{schema_name}getGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postPřeklad po publikacipatchPATCH /translationsgetGET /usagepostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

POST /csv

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).

Parametry dotazu

ParametrTypPovinnéPoznámky
website_iduuidanoCílový web. Poznámka: zde snake_case, na rozdíl od většiny koncových bodů.

Tělo požadavku

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é)

Odpověď

{ "inserted": 2 }

Vrací 201 Created. Každý řádek se stane rozpracovaným dokumentem; název dokumentu je první řetězcová hodnota řádku.

Příklad — 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":"Řádek 1"}]}'

Příklad — 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'

Chyby

  • 400 — chyby při parsování, chybějící schema_name/file, spreadsheet_data, která není polem, řádky, které nejsou objekty, nebo prázdné CSV
  • 401 — chybějící nebo neplatný JWT
  • 500 — chyba při vkládání
Continue Reading
Previous‹GET /usageNextPATCH /csv›