Importējiet CSV vai JSON izklājlapas rindas kā melnraksta dokumentus, pa vienam dokumentam katrai rindai.
Importējiet CSV rindas (vai JSON izklājlapas rindas) kā melnraksta dokumentus, vienu dokumentu katrai rindai.
Autentifikācija: Bearer JWT (WorkOS).
| Parametrs | Tips | Obligāts | Piezīmes |
|---|---|---|---|
website_id | uuid | jā | Mērķa tīmekļa vietne. Piezīme: šeit snake_case, atšķirībā no vairuma galapunktu. |
Tiek pieņemti divi satura tipi, kas tiek noteikti pēc galvenes Content-Type.
multipart/form-data — lauki:
schema_name (teksts, obligāts)file (neapstrādāti CSV baiti, obligāts). Pirmā rinda ir galvenes; katra šūna kļūst par noapgrieztu JSON virknes vērtību.application/json (maks. 10 MiB):
{
"schema_name": "post",
"spreadsheet_data": [ { "title": "Rinda 1" }, { "title": "Rinda 2" } ]
}
schema_name (virkne, obligāta)spreadsheet_data (objektu masīvs, obligāts){ "inserted": 2 }
Atgriež 201 Created. Katra rinda kļūst par melnraksta dokumentu; dokumenta virsraksts ir rindas pirmā virknes vērtība.
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":"Rinda 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 — parsēšanas kļūdas, trūkst schema_name/file, spreadsheet_data nav masīvs, rindas nav objekti vai arī CSV ir tukšs401 — trūkst vai ir nederīgs JWT500 — ievietošanas kļūme