diff --git a/.agents/skills/publishing-tech-log-to-studio/references/studio-api.md b/.agents/skills/publishing-tech-log-to-studio/references/studio-api.md index d4b59e9..830dbe7 100644 --- a/.agents/skills/publishing-tech-log-to-studio/references/studio-api.md +++ b/.agents/skills/publishing-tech-log-to-studio/references/studio-api.md @@ -87,6 +87,11 @@ body: { "expectedVersion": <읽어 온 document.version>, "document": { … } `document` 는 **그 종류의 칸을 전부** 담는다. 빠뜨린 칸은 비는 것으로 저장된다 — 부분 갱신이 아니다. +**다만 `GET` 으로 받은 것을 그대로 되보내면 400 이다.** `id` · `version` · `updatedAt` 은 서버가 +주기만 하고 받지는 않아서, 그 셋이 들어 있으면 `VALIDATION_FAILED` 와 +`UnrecognizedPropertyException` 으로 거절된다(2026-09-17 에 두 번 겪었다). 서버 상태는 안 +바뀌니 셋을 빼고 다시 보내면 된다. 어느 칸을 보내고 어느 칸을 빼는지는 바로 아래 표에 있다. + ## 종류마다의 칸 여섯이 함께 갖는 것: `kind` · `title` · `slug` · `summary` · `relations` · `projectId` ·