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).
| Parametre | Tür | Zorunlu | Notlar |
|---|---|---|---|
website_id | uuid | evet | Hedef web sitesi. Not: Çoğu uç noktadan farklı olarak burada snake_case kullanılır. |
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){ "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.
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"}]}'
curl -X POST '{CMS_API_URL}/csv?website_id=<uuid>' \
-H 'Authorization: Bearer <workos-jwt>' \
-F 'schema_name=post' \
-F 'file=@data.csv'
400 — ayrıştırma hataları, schema_name/file eksikliği, dizi olmayan spreadsheet_data, nesne olmayan satırlar veya boş CSV401 — eksik veya geçersiz JWT500 — ekleme hatası