CSV- vagy JSON-táblázatsorok beolvasása piszkozat dokumentumokként, soronként egy dokumentum.
CSV-sorok (vagy JSON-táblázat sorai) beolvasása piszkozat dokumentumként, soronként egy dokumentummal.
Hitelesítés: Bearer JWT (WorkOS).
| Paraméter | Típus | Kötelező | Megjegyzések |
|---|---|---|---|
website_id | uuid | igen | Cél webhely. Megjegyzés: itt snake_case, a legtöbb végponttól eltérően. |
Két tartalomtípust fogadunk el, amelyeket a Content-Type fejléc alapján választunk szét.
multipart/form-data — mezők:
schema_name (szöveg, kötelező)file (nyers CSV-bájtok, kötelező). Az első sor a fejléceket tartalmazza; minden cella egy trimmelt JSON-karakterlánc értékké válik.application/json (legfeljebb 10 MiB):
{
"schema_name": "post",
"spreadsheet_data": [ { "title": "1. sor" }, { "title": "2. sor" } ]
}
schema_name (karakterlánc, kötelező)spreadsheet_data (objektumok tömbje, kötelező){ "inserted": 2 }
A válasz 201 Created. Minden sorból piszkozat dokumentum lesz; a dokumentum címe a sor első karakterlánc értéke.
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. sor"}]}'
curl -X POST '{CMS_API_URL}/csv?website_id=<uuid>' \
-H 'Authorization: Bearer <workos-jwt>' \
-F 'schema_name=post' \
-F 'file=@data.csv'
400 — feldolgozási hibák, hiányzó schema_name/file, nem tömb típusú spreadsheet_data, nem objektum jellegű sorok vagy üres CSV401 — hiányzó vagy érvénytelen JWT500 — beszúrási hiba