Importer CSV- eller JSON-regnearkrader som kladd-dokumenter, ett per rad.
Importer CSV-rader (eller rader fra et JSON-regneark) som kladd-dokumenter, ett dokument per rad.
Autentisering: Bearer JWT (WorkOS).
| Parameter | Type | PÄkrevd | Notater |
|---|---|---|---|
website_id | uuid | ja | MÄlnettsted. Merk: snake_case her, i motsetning til de fleste endepunkter. |
To innholdstyper aksepteres, basert pÄ Content-Type-headeren.
multipart/form-data â felt:
schema_name (tekst, pÄkrevd)file (rÄ CSV-byte, pÄkrevd). FÞrste rad er overskrifter; hver celle blir en trimmet JSON-strengverdi.application/json (maks 10 MiB):
{
"schema_name": "post",
"spreadsheet_data": [ { "title": "Row 1" }, { "title": "Row 2" } ]
}
schema_name (streng, pÄkrevd)spreadsheet_data (liste med objekter, pÄkrevd){ "inserted": 2 }
Returnerer 201 Created. Hver rad blir et kladd-dokument; dokumenttittelen er radens fĂžrste strengverdi.
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":"Row 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 â tolkingsfeil, manglende schema_name/file, spreadsheet_data som ikke er en tabell, rader som ikke er objekter, eller tom CSV401 â manglende eller ugyldig JWT500 â innsettingsfeil