profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Hybrid

Parametrično usmerjanjeTypes of ComponentsSetup server sent events (SSE) content refetchInstall Profound CMS as a proxyPisanje skript v graditelju predlogProject ScaffoldingMedijska knjižnica

Brez glave

Hitri začetekSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST API

Pregled REST API-jagetPovezava spletnega mesta z 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}postPrevajanje objavepatchPATCH /translationsgetGET /usagepostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

POST /csv

Uvozite vrstice CSV ali preglednice JSON kot dokumente v osnutku, po enega na vrstico.

Uvozite vrstice CSV (ali vrstice preglednic JSON) kot dokumente v osnutku, en dokument na vrstico.

Overjanje: Žeton nosilca JWT (WorkOS).

Parametri poizvedbe

ParameterTipObveznoOpombe
website_iduuiddaCiljno spletno mesto. Opomba: tukaj snake_case, za razliko od večine končnih točk.

Telo zahtevka

Podprti sta dve vrsti vsebine, izbrani glede na glavo Content-Type.

multipart/form-data — polja:

  • schema_name (besedilo, obvezno)
  • file (surovi bajti CSV, obvezno). Prva vrstica vsebuje glave; vsaka celica postane obrezana vrednost niza JSON.

application/json (največ 10 MiB):

{
  "schema_name": "post",
  "spreadsheet_data": [ { "title": "Vrstica 1" }, { "title": "Vrstica 2" } ]
}
  • schema_name (niz, obvezno)
  • spreadsheet_data (polje objektov, obvezno)

Odgovor

{ "inserted": 2 }

Vrne 201 Created. Vsaka vrstica postane dokument v osnutku; naslov dokumenta je prva vrednost niza v vrstici.

Primer — 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":"Vrstica 1"}]}'

Primer — večdelni CSV

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

Napake

  • 400 — napake pri razčlenjevanju, manjkajoč schema_name/file, spreadsheet_data, ki ni polje, vrstice, ki niso objekti, ali prazen CSV
  • 401 — manjkajoč ali neveljaven JWT
  • 500 — neuspešno vstavljanje
Continue Reading
Previous‹GET /usageNextPATCH /csv›