Importera CSV- eller JSON-kalkylbladsrader som utkastdokument, ett per rad.
Importera CSV-rader (eller JSON-kalkylbladsrader) som utkast-dokument, ett dokument per rad.
Autentisering: Bearer JWT (WorkOS).
| Parameter | Typ | Obligatorisk | AnmÀrkningar |
|---|---|---|---|
website_id | uuid | ja | MÄlwebbplats. Obs: snake_case hÀr, till skillnad frÄn de flesta slutpunkter. |
TvÄ innehÄllstyper accepteras, baserat pÄ rubriken Content-Type.
multipart/form-data â fĂ€lt:
schema_name (text, obligatorisk)file (rÄa CSV-byte, obligatorisk). Den första raden Àr rubriker; varje cell blir ett trimmat JSON-strÀngvÀrde.application/json (högst 10 MiB):
{
"schema_name": "post",
"spreadsheet_data": [ { "title": "Row 1" }, { "title": "Row 2" } ]
}
schema_name (strÀng, obligatorisk)spreadsheet_data (array av objekt, obligatorisk){ "inserted": 2 }
Returnerar 201 Created. Varje rad blir ett utkastdokument; dokumenttiteln Àr radens första strÀngvÀrde.
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 â tolkningsfel, saknad schema_name/file, spreadsheet_data som inte Ă€r en array, rader som inte Ă€r objekt eller tom CSV401 â saknad eller ogiltig JWT500 â infogningsfel