ํธ์ถ์๊ฐ ์์ ํ ๊ธฐ์กด CSV ์์ค ํ์ ํ๋๋ฅผ ์ ๋ฐ์ดํธํฉ๋๋ค.
ํธ์ถํ ์ฌ์ฉ์๊ฐ ์์ ํ ๊ธฐ์กด csv_sources ํ์ ํ๋๋ฅผ ์
๋ฐ์ดํธํฉ๋๋ค.
์ธ์ฆ: Bearer JWT(WorkOS). ์
๋ฐ์ดํธ ๋ฒ์๋ ์ฌ์ฉ์์ sub ํด๋ ์์ผ๋ก ์ ํ๋๋ฏ๋ก, ๋ณธ์ธ ์์ ์ CSV ์์ค๋ง ์์ ํ ์ ์์ต๋๋ค.
| ๋งค๊ฐ๋ณ์ | ์ ํ | ํ์ | ๋น๊ณ |
|---|---|---|---|
id | uuid | ์ | csv_sources ํ ID์
๋๋ค. |
{
"schema_name": "post",
"spreadsheet_data": [ { "title": "ํ 1" } ],
"status": "ready"
}
| ํ๋ | ์ ํ | ํ์ | ๋น๊ณ |
|---|---|---|---|
schema_name | string | ์๋์ | ์๋ก์ด ์คํค๋ง ์ด๋ฆ์ ๋๋ค. |
spreadsheet_data | array | ์๋์ | raw_data๋ฅผ ๋์ฒดํ๊ณ , ๋ฐฐ์ด ๊ธธ์ด๋ก row_count๋ฅผ ์ค์ ํฉ๋๋ค. |
status | string | ์๋์ | ์๋ก์ด ์ํ์ ๋๋ค. |
์ธ ํ๋ ๋ชจ๋ ์ ํ ์ฌํญ์ด์ง๋ง, ์ต์ ํ๋๋ ์ ๊ณตํด์ผ ํฉ๋๋ค.
์ ์ฒด ์ ๋ฐ์ดํธ๋ ํ:
{
"id": "...",
"user_id": "...",
"schema_name": "post",
"file_name": "data.csv",
"file_url": null,
"raw_data": [],
"row_count": 1,
"status": "ready",
"error_msg": null,
"created_at": "2026-06-23T18:34:16Z",
"updated_at": "2026-06-23T20:36:55Z"
}
curl -X PATCH '{CMS_API_URL}/csv?id=<uuid>' \
-H 'Authorization: Bearer <workos-jwt>' \
-H 'Content-Type: application/json' \
-d '{"status":"ready"}'
400 โ ์
๋ฐ์ดํธํ ํ๋๊ฐ ์ ๊ณต๋์ง ์์401 โ sub ํด๋ ์ ๋๋ฝ ๋๋ ์๋ชป๋ JWT404 โ id์ ์ฌ์ฉ์์ ํด๋นํ๋ ํ์ด ์์500 โ ์
๋ฐ์ดํธ ์คํจ