メモの更新API

```
PATCH /teams/:domain/posts/:id
```

指定したドメインのチームの、指定したメモを更新します。

### スコープ

`更新`
### リクエストパラメータ

| パラメータ | 内容 | 型 | 必須 | デフォルト値 |
| --- | --- | --- | :---: | :---: |
| title | メモのタイトル | String |  |  |
| body | メモの本文 | String |   | |
| draft | 下書き保存にするかどうか | Boolean |  |  |
| notice | 通知するかどうか | Boolean |  | true |
| tags | タグ名の配列 | String Array | |  |
| scope | 公開範囲 | String | groupsを指定するときのみscopeはgroupが必須 |  |
| groups | グループID配列 | Integer Array | scopeがgroupの時のみ必須 | |
| exclude_body | レスポンスにメモの本文を含めないか | Boolean |  | false |

#### 更新可能なパラメータ

下記のパラメータは特定の場合にのみ更新可能です。
権限が無いパラメータが含まれていた場合、400を返します。

| パラメータ | 権限 |
| --- | --- |
| draft | メモ作成者のみ |
| scope | メモ作成者もしくはチームの管理者かオーナー |
| groups | メモ作成者もしくはチームの管理者かオーナー |
| author_id | [メモの投稿APIと同一][create-post-api] |
| published_at | [メモの投稿APIと同一][create-post-api] |

[create-post-api]:https://kray.docbase.io/posts/92963#%E3%82%AA%E3%83%BC%E3%83%8A%E3%83%BC%E3%82%82%E3%81%97%E3%81%8F%E3%81%AF%E7%AE%A1%E7%90%86%E8%80%85%E3%81%AE%E3%81%BF%E3%81%8C%E4%BD%BF%E7%94%A8%E5%8F%AF%E8%83%BD%E3%81%AA%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF

#### 公開範囲

scopeパラメータには下記の値を指定できます。

| 値 | 公開範囲 | 権限 |
| --- | --- | --- |
| everyone | チーム全体 | メモ作成者もしくはチームの管理者かオーナー |
| group | groupsパラメータで指定したグループ | メモ作成者もしくはチームの管理者かオーナー |
| private | 自分のみ | メモ作成者のみ |

### cURLでのリクエスト例

```sh
curl \
  -H 'X-DocBaseToken: ACCESS TOKEN' \
  -H 'Content-Type: application/json' \
  -X PATCH \
  -d '{
         "body": "メモの本文を更新"
      }' \
  https://api.docbase.io/teams/kray/posts/1
```

### レスポンス例

[メモ詳細のレスポンス例](https://help.docbase.io/posts/97204#%E3%83%AC%E3%82%B9%E3%83%9D%E3%83%B3%E3%82%B9%E4%BE%8B) と同一となります。