Въвеждайте редове от CSV или JSON електронни таблици като чернови документи, по един на ред.
Въвеждайте редове от CSV (или редове от JSON електронна таблица) като чернови документи, по един документ за всеки ред.
Удостоверяване: Bearer JWT (WorkOS).
| Параметър | Тип | Задължителен | Бележки |
|---|---|---|---|
website_id | uuid | да | Целеви уебсайт. Забележка: snake_case тук, за разлика от повечето крайни точки. |
Приемат се два вида съдържание, определяни от заглавката Content-Type.
multipart/form-data — полета:
schema_name (текст, задължително)file (необработени CSV байтове, задължително). Първият ред съдържа заглавки; всяка клетка се превръща в подрязана стойност на низ в JSON.application/json (максимум 10 MiB):
{
"schema_name": "post",
"spreadsheet_data": [ { "title": "Ред 1" }, { "title": "Ред 2" } ]
}
schema_name (низ, задължително)spreadsheet_data (масив от обекти, задължително){ "inserted": 2 }
Връща 201 Created. Всеки ред се превръща в документ чернова; заглавието на документа е първата стойност от тип низ в реда.
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":"Ред 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 — грешки при парсване, липсващо schema_name/file, spreadsheet_data, което не е масив, редове, които не са обекти, или празен CSV401 — липсващ или невалиден JWT500 — неуспешно вмъкване