profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Hybrid

Collection of Pages with ComponentsТипове компонентиSetup server sent events (SSE) content refetchInstall Profound CMS as a proxyСкриптове в конструктора на шаблониProject ScaffoldingМедийна библиотека

Без глава

Бърз стартSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST API

Преглед на REST APIgetСвързване на уебсайт към CMS APIgetGET /routesgetGET /routegetGET /blocksgetВземане на блокове с CEL кешgetGET /blocks/generatedgetGET /componentsgetGET /components/{name}getGET /dataset/{schema_name}getGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postПревод на публикацияpatchPATCH /translationsgetПолучаване на използванетоpostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

POST /csv

Въвеждайте редове от CSV или JSON електронни таблици като чернови документи, по един на ред.

Въвеждайте редове от CSV (или редове от JSON електронна таблица) като чернови документи, по един документ за всеки ред.

Удостоверяване: Bearer JWT (WorkOS).

Параметри на заявката

ПараметърТипЗадължителенБележки
website_iduuidдаЦелеви уебсайт. Забележка: snake_case тук, за разлика от повечето крайни точки.

Тяло на заявката

Приемат се два вида съдържание, определяни от заглавката Content-Type.

multipart/form-data — полета:

  • schema_name (текст, задължително)
  • file (необработени CSV байтове, задължително). Първият ред съдържа заглавки; всяка клетка се превръща в подрязана стойност на низ в JSON.

application/json (максимум 10 MiB):

{
  "schema_name": "post",
  "spreadsheet_data": [ { "title": "Ред 1" }, { "title": "Ред 2" } ]
}
  • schema_name (низ, задължително)
  • spreadsheet_data (масив от обекти, задължително)

Отговор

{ "inserted": 2 }

Връща 201 Created. Всеки ред се превръща в документ чернова; заглавието на документа е първата стойност от тип низ в реда.

Пример — 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":"Ред 1"}]}'

Пример — multipart CSV

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

Грешки

  • 400 — грешки при парсване, липсващо schema_name/file, spreadsheet_data, което не е масив, редове, които не са обекти, или празен CSV
  • 401 — липсващ или невалиден JWT
  • 500 — неуспешно вмъкване
Continue Reading
Previous‹Получаване на използванетоNextPATCH /csv›