Uvezite retke CSV-a ili JSON proračunske tablice kao nacrtne dokumente, jedan po retku.
Uvezite CSV retke (ili retke JSON proračunske tablice) kao nacrtne dokumente, jedan dokument po retku.
Autorizacija: Bearer JWT (WorkOS).
| Parametar | Tip | Obavezno | Napomene |
|---|---|---|---|
website_id | uuid | da | Odredišna web-stranica. Napomena: ovdje je snake_case, za razliku od većine krajnjih točaka. |
Prihvaćaju se dvije vrste sadržaja, određene zaglavljem Content-Type.
multipart/form-data — polja:
schema_name (tekst, obavezno)file (sirovi CSV bajtovi, obavezno). Prvi redak su zaglavlja; svaka ćelija postaje obrezana JSON vrijednost niza.application/json (najviše 10 MiB):
{
"schema_name": "post",
"spreadsheet_data": [ { "title": "Redak 1" }, { "title": "Redak 2" } ]
}
schema_name (niz znakova, obavezno)spreadsheet_data (polje objekata, obavezno){ "inserted": 2 }
Vraća 201 Created. Svaki redak postaje nacrtni dokument; naslov dokumenta je prva tekstualna vrijednost retka.
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":"Redak 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 — pogreške pri raščlambi, nedostaje schema_name/file, spreadsheet_data koji nije polje, retci koji nisu objekti ili prazan CSV401 — JWT nedostaje ili je nevažeći500 — neuspješno umetanje