profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Hybrid

Collection of Pages with ComponentsTypy komponentówSetup server sent events (SSE) content refetchInstall Profound CMS as a proxySkrypty w kreatorze szablonówProject ScaffoldingBiblioteka multimediów

Headless

Szybki startSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST API

Przegląd REST APIgetConnect 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}postTłumaczenie postapatchKorekty tłumaczeńgetGET /usagepostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

POST /csv

Przyjmij wiersze CSV lub arkusza JSON jako dokumenty w stanie szkicu, po jednym na wiersz.

Przyjmij wiersze CSV (lub wiersze arkusza kalkulacyjnego JSON) jako dokumenty w stanie szkicu, jeden dokument na wiersz.

Uwierzytelnianie: Bearer JWT (WorkOS).

Parametry zapytania

ParametrTypWymaganeUwagi
website_iduuidtakDocelowa witryna. Uwaga: tutaj snake_case, w przeciwieństwie do większości punktów końcowych.

Treść żądania

Akceptowane są dwa typy treści, wybierane na podstawie nagłówka Content-Type.

multipart/form-data — pola:

  • schema_name (tekst, wymagane)
  • file (surowe bajty CSV, wymagane). Pierwszy wiersz zawiera nagłówki; każda komórka staje się przyciętą wartością łańcuchową JSON.

application/json (maksymalnie 10 MiB):

{
  "schema_name": "post",
  "spreadsheet_data": [ { "title": "Wiersz 1" }, { "title": "Wiersz 2" } ]
}
  • schema_name (łańcuch znaków, wymagane)
  • spreadsheet_data (tablica obiektów, wymagane)

Odpowiedź

{ "inserted": 2 }

Zwraca 201 Created. Każdy wiersz staje się dokumentem w stanie szkicu; tytułem dokumentu jest pierwsza łańcuchowa wartość wiersza.

Przykład — 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":"Wiersz 1"}]}'

Przykład — CSV multipart

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

Błędy

  • 400 — błędy parsowania, brak schema_name/file, spreadsheet_data niebędące tablicą, wiersze niebędące obiektami lub pusty plik CSV
  • 401 — brakujący lub nieprawidłowy JWT
  • 500 — niepowodzenie wstawiania
Continue Reading
Previous‹GET /usageNextPATCH /csv›