Uvozite vrstice CSV ali preglednice JSON kot dokumente v osnutku, po enega na vrstico.
Uvozite vrstice CSV (ali vrstice preglednic JSON) kot dokumente v osnutku, en dokument na vrstico.
Overjanje: Žeton nosilca JWT (WorkOS).
| Parameter | Tip | Obvezno | Opombe |
|---|---|---|---|
website_id | uuid | da | Ciljno spletno mesto. Opomba: tukaj snake_case, za razliko od večine končnih točk. |
Podprti sta dve vrsti vsebine, izbrani glede na glavo Content-Type.
multipart/form-data — polja:
schema_name (besedilo, obvezno)file (surovi bajti CSV, obvezno). Prva vrstica vsebuje glave; vsaka celica postane obrezana vrednost niza JSON.application/json (največ 10 MiB):
{
"schema_name": "post",
"spreadsheet_data": [ { "title": "Vrstica 1" }, { "title": "Vrstica 2" } ]
}
schema_name (niz, obvezno)spreadsheet_data (polje objektov, obvezno){ "inserted": 2 }
Vrne 201 Created. Vsaka vrstica postane dokument v osnutku; naslov dokumenta je prva vrednost niza v vrstici.
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":"Vrstica 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 — napake pri razčlenjevanju, manjkajoč schema_name/file, spreadsheet_data, ki ni polje, vrstice, ki niso objekti, ali prazen CSV401 — manjkajoč ali neveljaven JWT500 — neuspešno vstavljanje