Importuokite CSV arba JSON skaičiuoklės eilutes kaip juodraščio dokumentus, po vieną kiekvienai eilutei.
Importuokite CSV eilutes (arba JSON skaičiuoklės eilutes) kaip juodraščio dokumentus, po vieną dokumentą kiekvienai eilutei.
Autentifikavimas: Bearer JWT (WorkOS).
| Parametras | Tipas | Privaloma | Pastabos |
|---|---|---|---|
website_id | uuid | taip | Tikslo svetainė. Pastaba: čia naudojamas snake_case, skirtingai nei daugumoje kitų galinių taškų. |
Priimami du turinio tipai, pasirenkami pagal Content-Type antraštę.
multipart/form-data — laukeliai:
schema_name (tekstas, privaloma)file (neapdoroti CSV baitai, privaloma). Pirma eilutė yra antraštės; kiekviena langelio reikšmė paverčiama apkarpyta JSON teksto reikšme.application/json (daugiausia 10 MiB):
{
"schema_name": "post",
"spreadsheet_data": [ { "title": "Eilutė 1" }, { "title": "Eilutė 2" } ]
}
schema_name (tekstas, privaloma)spreadsheet_data (objektų masyvas, privaloma){ "inserted": 2 }
Grąžina 201 Created. Kiekviena eilutė virsta juodraščio dokumentu; dokumento pavadinimu tampa pirmoji eilutės teksto reikšmė.
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":"Eilutė 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 — parsavimo klaidos, trūksta schema_name/file, spreadsheet_data nėra masyvas, eilutės nėra objektai arba CSV yra tuščias401 — trūksta arba neteisingas JWT500 — įterpimo klaida