profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Hybrid

Parametrinis maršrutizavimasKomponentų tipaiSetup server sent events (SSE) content refetchAdministratoriaus skydelio tarpinio serverio nustatymasSkriptų kūrimas šablonų kūrimo priemonėjeProject ScaffoldingMedia Library

Be sąsajos

Greitasis startasSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST API

REST API apžvalgagetPrijunkite svetainę prie CMS APIgetGET /routesgetGauti maršrutągetGET /blocksgetGET /blocks/with-cel-cachegetGET /blocks/generatedgetGET /componentsgetGET /components/{name}getGET /dataset/{schema_name}getGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postPOST /translationpatchPATCH /translationsgetGET /usagepostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

POST /csv

Importuokite CSV arba JSON skaičiuoklės eilutes kaip juodraščio dokumentus, po vieną kiekvienai eilutei.

Importuokite CSV eilutes (arba JSON skaičiuoklės eilutes) kaip juodraščio dokumentus, po vieną dokumentą kiekvienai eilutei.

Autentifikavimas: Bearer JWT (WorkOS).

Užklausos parametrai

ParametrasTipasPrivalomaPastabos
website_iduuidtaipTikslo svetainė. Pastaba: čia naudojamas snake_case, skirtingai nei daugumoje kitų galinių taškų.

Užklausos turinys

Priimami du turinio tipai, pasirenkami pagal Content-Type antraštę.

multipart/form-data — laukeliai:

  • schema_name (tekstas, privaloma)
  • file (neapdoroti CSV baitai, privaloma). Pirma eilutė yra antraštės; kiekviena langelio reikšmė paverčiama apkarpyta JSON teksto reikšme.

application/json (daugiausia 10 MiB):

{
  "schema_name": "post",
  "spreadsheet_data": [ { "title": "Eilutė 1" }, { "title": "Eilutė 2" } ]
}
  • schema_name (tekstas, privaloma)
  • spreadsheet_data (objektų masyvas, privaloma)

Atsakymas

{ "inserted": 2 }

Grąžina 201 Created. Kiekviena eilutė virsta juodraščio dokumentu; dokumento pavadinimu tampa pirmoji eilutės teksto reikšmė.

Pavyzdys — 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":"Eilutė 1"}]}'

Pavyzdys — kelių dalių CSV

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

Klaidos

  • 400 — parsavimo klaidos, trūksta schema_name/file, spreadsheet_data nėra masyvas, eilutės nėra objektai arba CSV yra tuščias
  • 401 — trūksta arba neteisingas JWT
  • 500 — įterpimo klaida
Continue Reading
Previous‹GET /usageNextPATCH /csv›