profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialБлогPhilosophy
DocsTutorialБлогPhilosophy

Hybrid

Collection of Pages with ComponentsTypes of ComponentsSetup 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 APIgetConnect your websitegetПолучить маршрутыgetGET /routegetПолучение блоковgetGET /blocks/with-cel-cachegetGET /blocks/generatedgetПолучить компонентыgetGET /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

PATCH /csv

Обновляет поля существующей строки источника CSV, принадлежащей вызывающему.

Обновляет поля существующей строки csv_sources, принадлежащей вызывающему пользователю.

Авторизация: Bearer JWT (WorkOS). Обновление выполняется в контексте вашего пользователя (утверждение sub), поэтому вы можете изменять только собственные источники CSV.

Параметры запроса

ПараметрТипОбязательноПримечания
iduuidдаИдентификатор строки csv_sources.

Тело запроса

{
  "schema_name": "post",
  "spreadsheet_data": [ { "title": "Row 1" } ],
  "status": "ready"
}
ПолеТипОбязательноПримечания
schema_namestringнетНовое имя схемы.
spreadsheet_dataarrayнетЗаменяет raw_data; устанавливает row_count равным длине массива.
statusstringнетНовый статус.

Все три поля необязательны, но нужно передать как минимум одно.

Ответ

Полностью обновлённая строка:

{
  "id": "...",
  "user_id": "...",
  "schema_name": "post",
  "file_name": "data.csv",
  "file_url": null,
  "raw_data": [],
  "row_count": 1,
  "status": "ready",
  "error_msg": null,
  "created_at": "2026-06-23T18:34:16Z",
  "updated_at": "2026-06-23T20:36:55Z"
}

Пример

curl -X PATCH '{CMS_API_URL}/csv?id=<uuid>' \
  -H 'Authorization: Bearer <workos-jwt>' \
  -H 'Content-Type: application/json' \
  -d '{"status":"ready"}'

Ошибки

  • 400 — не переданы обновляемые поля
  • 401 — отсутствует утверждение sub или недействительный JWT
  • 404 — нет строки, соответствующей id и вашему пользователю
  • 500 — ошибка обновления
Continue Reading
Previous‹POST /csv