profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Hybrid

Collection of Pages with ComponentsTypes of ComponentsSetup server sent events (SSE) content refetchYlläpitäjän hallintapaneelin välityspalvelimen määrittäminenCEL Scripting in Template BuilderProject ScaffoldingMedia Library

Headless

PikakäynnistysSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST-ohjelmointirajapinta

REST API OverviewgetConnect your websitegetGET /routesgetGET /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 /translationsgetKäytön hakeminenpostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

POST /csv

Tuo CSV- tai JSON-taulukon rivit luonnosasiakirjoiksi, yksi per rivi.

Tuo CSV-rivit (tai JSON-laskentataulukon rivit) luonnos-asiakirjoiksi, yksi asiakirja riviä kohden.

Autentikointi: Bearer JWT (WorkOS).

Kyselyparametrit

ParametriTyyppiPakollinenHuomautukset
website_iduuidkylläKohdeverkkosivusto. Huomautus: snake_case tässä, toisin kuin useimmissa päätepisteissä.

Pyyntörunko

Kaksi sisältötyyppiä hyväksytään, ja ne valitaan Content-Type-otsakkeen perusteella.

multipart/form-data — kentät:

  • schema_name (teksti, pakollinen)
  • file (raakat CSV-tavut, pakollinen). Ensimmäinen rivi on otsikot; jokainen solu muunnetaan ylimääräisistä väleistä siistityksi JSON-merkkijonoarvoksi.

application/json (enintään 10 MiB):

{
  "schema_name": "julkaisu",
  "spreadsheet_data": [ { "title": "Rivi 1" }, { "title": "Rivi 2" } ]
}
  • schema_name (merkkijono, pakollinen)
  • spreadsheet_data (oliotaulukko, pakollinen)

Vastaus

{ "inserted": 2 }

Palauttaa 201 Created. Jokaisesta rivistä tulee luonnosasiakirja; asiakirjan otsikko on rivin ensimmäinen merkkijonoarvo.

Esimerkki — JSON

curl -X POST '{CMS_API_URL}/csv?website_id=<uuid>' \
  -H 'Authorization: Bearer <workos-jwt>' \
  -H 'Content-Type: application/json' \
  -d '{"schema_name":"julkaisu","spreadsheet_data":[{"title":"Rivi 1"}]}'

Esimerkki — multipart CSV

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

Virheet

  • 400 — jäsennysvirheet, puuttuva schema_name/file, ei-taulukkomuotoinen spreadsheet_data, ei-oliomaiset rivit tai tyhjä CSV
  • 401 — puuttuva tai virheellinen JWT
  • 500 — lisäys epäonnistui
Continue Reading
Previous‹Käytön hakeminenNextPATCH /csv›