# ノートのコメントの更新

`PATCH /api/note-comment/{noteCommentId}`

URL: https://repsona.com/ja/api/patch-note-comment-notecommentid

自分が書いたノートのコメントを更新します。

## パラメーター

| name | in | type | required | description |
| --- | --- | --- | --- | --- |
| `noteCommentId` | path | integer | 必須 | ノートのコメントの ID |

## リクエストボディ

| name | in | type | required | description |
| --- | --- | --- | --- | --- |
| `doc` | body | object |  | コメントをエディタのドキュメント (ProseMirror JSON。ルートは `type: "doc"`) で渡します。`doc` か `markdown` のどちらかを渡してください。両方ある場合は `markdown` が使われます。 |
| `markdown` | body | string |  | コメントを Markdown (20,000 文字まで) で渡します。`doc` か `markdown` のどちらかを渡してください。 |

## リクエスト

```sh
curl -X PATCH "https://<space>.repsona.com/api/note-comment/{noteCommentId}" \
  -H "Authorization: Bearer $REPSONA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "markdown": "Looks good. Can we also add a rollback step before the launch?"
  }'
```

## レスポンス

- 200: Updated comment
- 400: Empty body
- 401: Authentication is required
- 404: Comment not found (or not yours)

## レスポンスの例

```json
{
  "comment": {
    "id": 36,
    "parentId": null,
    "comment": "Looks good. Can we also add a rollback step before the launch?",
    "createdAt": 1793662619344,
    "updatedAt": 1793662619378,
    "user": {
      "id": 1101,
      "name": "aiko",
      "fullName": "Aiko Tanaka",
      "avatarUrl": null,
      "color": null,
      "state": "active"
    },
    "files": [],
    "deleted": false,
    "reactions": [],
    "children": []
  }
}
```
