profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Hybrid

Parametriskā maršrutēšanaKomponentu veidiSetup server sent events (SSE) content refetchIestatīt administratora paneļa starpniekserveriSkriptēšana veidņu veidotājāProject ScaffoldingMultivides bibliotēka

Headless

Ātrā uzsākšanaSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST API

REST API OverviewgetConnect your websitegetSaņemt maršrutusgetGET /routegetGET /blocksgetGET /blocks/with-cel-cachegetGET /blocks/generatedgetGET /componentsgetGET /components/{name}getGET /dataset/{schema_name}getGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postPēctulkošanapatchTulkojumu labojumigetGET /usagepostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

POST /csv

Importējiet CSV vai JSON izklājlapas rindas kā melnraksta dokumentus, pa vienam dokumentam katrai rindai.

Importējiet CSV rindas (vai JSON izklājlapas rindas) kā melnraksta dokumentus, vienu dokumentu katrai rindai.

Autentifikācija: Bearer JWT (WorkOS).

Vaicājuma parametri

ParametrsTipsObligātsPiezīmes
website_iduuidjāMērķa tīmekļa vietne. Piezīme: šeit snake_case, atšķirībā no vairuma galapunktu.

Pieprasījuma pamatteksts

Tiek pieņemti divi satura tipi, kas tiek noteikti pēc galvenes Content-Type.

multipart/form-data — lauki:

  • schema_name (teksts, obligāts)
  • file (neapstrādāti CSV baiti, obligāts). Pirmā rinda ir galvenes; katra šūna kļūst par noapgrieztu JSON virknes vērtību.

application/json (maks. 10 MiB):

{
  "schema_name": "post",
  "spreadsheet_data": [ { "title": "Rinda 1" }, { "title": "Rinda 2" } ]
}
  • schema_name (virkne, obligāta)
  • spreadsheet_data (objektu masīvs, obligāts)

Atbilde

{ "inserted": 2 }

Atgriež 201 Created. Katra rinda kļūst par melnraksta dokumentu; dokumenta virsraksts ir rindas pirmā virknes vērtība.

Piemērs — 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":"Rinda 1"}]}'

Piemērs — vairāku daļu CSV

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

Kļūdas

  • 400 — parsēšanas kļūdas, trūkst schema_name/file, spreadsheet_data nav masīvs, rindas nav objekti vai arī CSV ir tukšs
  • 401 — trūkst vai ir nederīgs JWT
  • 500 — ievietošanas kļūme
Continue Reading
Previous‹GET /usageNextPATCH /csv›