profound-logoProfound CMS
⌘K
Admin
Theme
BelgelerTutorialBlogPhilosophy
BelgelerTutorialBlogPhilosophy

Hybrid

Collection of Pages with ComponentsTypes of ComponentsSetup server sent events (SSE) content refetchInstall Profound CMS as a proxyŞablon oluşturucuda komut dosyası yazmaProject ScaffoldingMedia Library

Headless

Hızlı BaşlangıçSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST API

REST API OverviewgetConnect your websitegetGET /routesgetGET /routegetGET /blocksgetCEL önbelleği ile blokları getirgetGET /blocks/generatedgetGET /componentsgetGET /components/{name}getVeri kümesi şema adını algetGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postGönderi çevirisipatchÇeviri yamalarıgetKullanımı alpostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

PATCH /csv

Çağrıyı yapan kişiye ait mevcut bir CSV kaynak satırının alanlarını güncelleyin.

Çağrıyı yapan kullanıcıya ait mevcut bir csv_sources satırının alanlarını güncelleyin.

Kimlik Doğrulama: Bearer JWT (WorkOS). Güncelleme, kullanıcınıza (sub claim'i) göre kapsamlandırılır; bu nedenle yalnızca kendi CSV kaynaklarınızı değiştirebilirsiniz.

Sorgu parametreleri

ParametreTürZorunluNotlar
iduuidevetcsv_sources satır kimliği.

İstek gövdesi

{
  "schema_name": "post",
  "spreadsheet_data": [ { "title": "Row 1" } ],
  "status": "ready"
}
AlanTürZorunluNotlar
schema_namestringhayırYeni şema adı.
spreadsheet_dataarrayhayırraw_data değerinin yerini alır; row_count değerini dizi uzunluğuna ayarlar.
statusstringhayırYeni durum.

Üçü de isteğe bağlıdır, ancak en az birinin sağlanması gerekir.

Yanıt

Güncellenen satırın tamamı:

{
  "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"
}

Örnek

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

Hatalar

  • 400 — güncellenebilir alan sağlanmadı
  • 401 — sub claim'i eksik veya JWT geçersiz
  • 404 — id + kullanıcınız için eşleşen satır yok
  • 500 — güncelleme başarısızlığı
Continue Reading
Previous‹POST /csv