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

POST /csv

CSV veya JSON hesap tablosu satırlarını, satır başına bir taslak belge olacak şekilde içe aktarın.

CSV satırlarını (veya JSON hesap tablosu satırlarını), satır başına bir belge olacak şekilde taslak belgeler olarak içe aktarın.

Kimlik Doğrulama: Bearer JWT (WorkOS).

Sorgu parametreleri

ParametreTürZorunluNotlar
website_iduuidevetHedef web sitesi. Not: Çoğu uç noktadan farklı olarak burada snake_case kullanılır.

İstek gövdesi

Content-Type üstbilgisi üzerinden yönlendirilen iki içerik türü kabul edilir.

multipart/form-data — alanlar:

  • schema_name (metin, zorunlu)
  • file (ham CSV baytları, zorunlu). İlk satır başlıklardır; her hücre kırpılmış bir JSON dize değerine dönüşür.

application/json (en fazla 10 MiB):

{
  "schema_name": "post",
  "spreadsheet_data": [ { "title": "Satır 1" }, { "title": "Satır 2" } ]
}
  • schema_name (dize, zorunlu)
  • spreadsheet_data (nesnelerden oluşan dizi, zorunlu)

Yanıt

{ "inserted": 2 }

201 Created döndürür. Her satır bir taslak belgeye dönüşür; belge başlığı satırın ilk dize değeridir.

Örnek — 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":"Satır 1"}]}'

Örnek — çok parçalı CSV

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

Hatalar

  • 400 — ayrıştırma hataları, schema_name/file eksikliği, dizi olmayan spreadsheet_data, nesne olmayan satırlar veya boş CSV
  • 401 — eksik veya geçersiz JWT
  • 500 — ekleme hatası
Continue Reading
Previous‹Kullanımı alNextPATCH /csv›