メモの投稿API ``` POST /teams/:domain/posts ``` 指定したドメインのチームに新しいメモを投稿します。 ### スコープ `作成` ### リクエストパラメータ #### 全員が使用可能なパラメータ | パラメータ | 内容 | 型 | 必須 | デフォルト値 | | --- | --- | --- | :---: | :---: | | title | メモのタイトル | String | 必須 | | | body | メモの本文 | String | | | | draft | 下書き保存にするかどうか | Boolean | | false | | notice | 通知するかどうか | Boolean | | true | | tags | タグ名の配列 | String Array | | | | scope | [公開範囲](#公開範囲) | String | | private | | groups | グループID配列 | Integer Array | scopeがgroupの時のみ必須 | | | exclude_body | レスポンスにメモの本文を含めないか | Boolean | | false | #### オーナーもしくは管理者のみが使用可能なパラメータ APIの利用者がチームのオーナー、もしくは管理者の場合は、次のパラメータも使用可能です。 投稿者のIDを指定して、チームの他のメンバーが投稿したメモとして投稿できます。 投稿日時を指定して、その時刻に投稿されたメモとして投稿できます。 | パラメータ | 内容 | 型 | 条件 | デフォルト値 | | --- | --- | --- | :---: | :---: | | author_id | 投稿者のID | Integer | draftがfalseかつscopeがprivate以外の場合のみ指定可能 | | | published_at | 投稿日時 | DateTime
(ISO-8601) | draftがfalseの場合のみ指定可能 | | #### 公開範囲 scopeパラメータには下記の値を指定できます。 | 値 | 公開範囲 | | --- | --- | | group | groupsパラメータで指定したグループ | | private | 自分のみ | | everyone | チーム全体 | ### cURLでのリクエスト例 ```sh curl \ -H 'X-DocBaseToken: ACCESS TOKEN' \ -H 'Content-Type: application/json' \ -d '{ "title": "メモのタイトル", "body": "メモの本文", "draft": false, "tags": ["rails", "ruby"], "scope": "group", "groups": [1], "notice": true }' \ https://api.docbase.io/teams/kray/posts ``` ### レスポンス例 [メモ詳細のレスポンス例](https://kray.docbase.io/posts/96794)と同一となります。