Laadi CSV- või JSON-arvutustabeli read sisse mustanddokumentidena, üks dokument rea kohta.
Laadi CSV read (või JSON-arvutustabeli read) sisse mustand-dokumentidena, üks dokument rea kohta.
Autentimine: Bearer JWT (WorkOS).
| Parameeter | Tüüp | Nõutav | Märkused |
|---|---|---|---|
website_id | uuid | jah | Sihtveebisait. Märkus: siin kasutatakse snake_case'i, erinevalt enamikust lõpp-punktidest. |
Aktsepteeritakse kahte sisutüüpi, mille valik tehakse päise Content-Type järgi.
multipart/form-data — väljad:
schema_name (tekst, kohustuslik)file (töötlemata CSV-baidid, kohustuslik). Esimene rida on päised; iga lahter muudetakse trimmatuks JSON-i stringiväärtuseks.application/json (maksimaalselt 10 MiB):
{
"schema_name": "post",
"spreadsheet_data": [ { "title": "Rida 1" }, { "title": "Rida 2" } ]
}
schema_name (string, kohustuslik)spreadsheet_data (objektide massiiv, kohustuslik){ "inserted": 2 }
Tagastab 201 Created. Iga rida muutub mustanddokumendiks; dokumendi pealkirjaks saab rea esimene stringiväärtus.
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":"Rida 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 — parsimisvead, puuduolev schema_name/file, massiiviks mittetöödeldav spreadsheet_data, mitteobjektsed read või tühi CSV401 — puuduolev või vigane JWT500 — lisamise nurjumine