๋จ์ผ ๊ธฐ์กด ๋ฒ์ญ์ ์ ์ฅ๋ ์ฝํ ์ธ ๋ฅผ ์๋์ผ๋ก ๊ต์ฒดํฉ๋๋ค.
๊ธฐ์กด ๋ฒ์ญ์ ์ ์ฅ๋ ์ฝํ ์ธ ๋ฅผ ์๋์ผ๋ก ๊ต์ฒดํฉ๋๋ค. ๋ฌธ์ ์ ์ฒด๋ฅผ ๋ค์ ๋ฒ์ญํ์ง ์๊ณ ๊ธฐ๊ณ ์์ฑ ๊ฒฐ๊ณผ๋ฅผ ์์ ํด์ผ ํ ๋ ์ฌ์ฉํ์ธ์.
์๋ํฌ์ธํธ: PATCH /translations
์ธ์ฆ: Bearer JWT (WorkOS)
{
"document_id": "<uuid>",
"language": "fr",
"content": {
"title": "Bonjour",
"body": "..."
}
}
| ํ๋ | ์ ํ | ํ์ | ๋น๊ณ |
|---|---|---|---|
document_id | uuid | ์ | ๋ฒ์ญ๊ณผ ์ฐ๊ฒฐ๋ ์๋ณธ ๋ฌธ์. |
language | string | ์ | ์ ๋ฐ์ดํธํ ๋ฒ์ญ์ ์ธ์ด ์ฝ๋. |
content | object | ์ | ๋์ฒด ๋ฒ์ญ ์ฝํ ์ธ . JSON ๊ฐ์ฒด์ฌ์ผ ํฉ๋๋ค. |
document_id์ language์ ์กฐํฉ์ผ๋ก ๋ฒ์ญ ํ์ ์๋ณํฉ๋๋ค.
{
"document_id": "<uuid>",
"language": "fr",
"updated": true
}
๋ฒ์ญ์ ์๋์ผ๋ก ์
๋ฐ์ดํธํด๋ source_hash๋ ๋ณ๊ฒฝ๋์ง ์์ต๋๋ค.
๋ฐ๋ผ์:
POST /translation ์์ฒญ์ ๋ฒ์ญ์ ๊ฑด๋๋ฐ๊ณ ์๋์ผ๋ก ์์ ํ ๋ด์ฉ์ ์ ์งํฉ๋๋คcurl -X PATCH '{TRANSLATION_API_URL}/translations' \
-H 'Authorization: Bearer <workos-jwt>' \
-H 'Content-Type: application/json' \
-d '{
"document_id": "<uuid>",
"language": "fr",
"content": {
"title": "Bonjour",
"body": "Contenu corrigรฉ."
}
}'
400 Bad Request โ content๊ฐ JSON ๊ฐ์ฒด๊ฐ ์๋๋๋ค401 Unauthorized โ ๋ฒ ์ด๋ฌ ํ ํฐ์ด ์๊ฑฐ๋ ์๋ชป๋์์ต๋๋ค404 Not Found โ ์ ๊ณต๋ document_id์ language์ ํด๋นํ๋ ๋ฒ์ญ์ด ์์ต๋๋ค500 Internal Server Error โ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋๋ ์๋น์ค ์ค๋ฅ๋ก ๋ฒ์ญ์ ์
๋ฐ์ดํธํ์ง ๋ชปํ์ต๋๋ค