profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Hybrid

Collection of Pages with ComponentsTypes of ComponentsSetup server sent events (SSE) content refetchInstall Profound CMS as a proxyPisanje skripti u alatu za izradu predložakaProject ScaffoldingMedia Library

Bez sučelja

Brzi početakSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST API

Pregled REST API-jagetPovezivanje web-stranice s CMS API-jemgetGET /routesgetGET /routegetGET /blocksgetGET /blocks/with-cel-cachegetGET /blocks/generatedgetGET /componentsgetGET /components/{name}getGET /dataset/{schema_name}getGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postPrijevod objavepatchPATCH /translationsgetGET /usagepostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

POST /csv

Uvezite retke CSV-a ili JSON proračunske tablice kao nacrtne dokumente, jedan po retku.

Uvezite CSV retke (ili retke JSON proračunske tablice) kao nacrtne dokumente, jedan dokument po retku.

Autorizacija: Bearer JWT (WorkOS).

Parametri upita

ParametarTipObaveznoNapomene
website_iduuiddaOdredišna web-stranica. Napomena: ovdje je snake_case, za razliku od većine krajnjih točaka.

Tijelo zahtjeva

Prihvaćaju se dvije vrste sadržaja, određene zaglavljem Content-Type.

multipart/form-data — polja:

  • schema_name (tekst, obavezno)
  • file (sirovi CSV bajtovi, obavezno). Prvi redak su zaglavlja; svaka ćelija postaje obrezana JSON vrijednost niza.

application/json (najviše 10 MiB):

{
  "schema_name": "post",
  "spreadsheet_data": [ { "title": "Redak 1" }, { "title": "Redak 2" } ]
}
  • schema_name (niz znakova, obavezno)
  • spreadsheet_data (polje objekata, obavezno)

Odgovor

{ "inserted": 2 }

Vraća 201 Created. Svaki redak postaje nacrtni dokument; naslov dokumenta je prva tekstualna vrijednost retka.

Primjer — 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":"Redak 1"}]}'

Primjer — višedijelni CSV

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

Pogreške

  • 400 — pogreške pri raščlambi, nedostaje schema_name/file, spreadsheet_data koji nije polje, retci koji nisu objekti ili prazan CSV
  • 401 — JWT nedostaje ili je nevažeći
  • 500 — neuspješno umetanje
Continue Reading
Previous‹GET /usageNextPATCH /csv›