profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Hybrid

Collection of Pages with ComponentsTypes of ComponentsSetup server sent events (SSE) content refetchAdminipaneeli puhverserveri seadistamineCEL Scripting in Template BuilderProject ScaffoldingMedia Library

Headless

KiirkäivitusSplit Screen JSON Component Builder with LLMComponent Zod Pull

RESTi API

REST API OverviewgetConnect your websitegetMarsruutide hankiminegetGET /routegetGET /blocksgetGET /blocks/with-cel-cachegetGET /blocks/generatedgetGET /componentsgetGET /components/{name}getGET /dataset/{schema_name}getGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postPOST /translationpatchPATCH /translationsgetGET /usagepostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

POST /csv

Laadi CSV- või JSON-arvutustabeli read sisse mustanddokumentidena, üks dokument rea kohta.

Laadi CSV read (või JSON-arvutustabeli read) sisse mustand-dokumentidena, üks dokument rea kohta.

Autentimine: Bearer JWT (WorkOS).

Päringuparameetrid

ParameeterTüüpNõutavMärkused
website_iduuidjahSihtveebisait. Märkus: siin kasutatakse snake_case'i, erinevalt enamikust lõpp-punktidest.

Päringukeha

Aktsepteeritakse kahte sisutüüpi, mille valik tehakse päise Content-Type järgi.

multipart/form-data — väljad:

  • schema_name (tekst, kohustuslik)
  • file (töötlemata CSV-baidid, kohustuslik). Esimene rida on päised; iga lahter muudetakse trimmatuks JSON-i stringiväärtuseks.

application/json (maksimaalselt 10 MiB):

{
  "schema_name": "post",
  "spreadsheet_data": [ { "title": "Rida 1" }, { "title": "Rida 2" } ]
}
  • schema_name (string, kohustuslik)
  • spreadsheet_data (objektide massiiv, kohustuslik)

Vastus

{ "inserted": 2 }

Tagastab 201 Created. Iga rida muutub mustanddokumendiks; dokumendi pealkirjaks saab rea esimene stringiväärtus.

Näide — 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":"Rida 1"}]}'

Näide — mitmeosaline CSV

curl -X POST '{CMS_API_URL}/csv?website_id=<uuid>' \
  -H 'Authorization: Bearer <workos-jwt>' \
  -F 'schema_name=post' \
  -F 'file=@data.csv'

Veateated

  • 400 — parsimisvead, puuduolev schema_name/file, massiiviks mittetöödeldav spreadsheet_data, mitteobjektsed read või tühi CSV
  • 401 — puuduolev või vigane JWT
  • 500 — lisamise nurjumine
Continue Reading
Previous‹GET /usageNextPATCH /csv›