- NotePM APIドキュメント
- コメント
コメント
コメント
コメント検索
GET /api/v1/comments HTTP/1.1
Request
パラメータ | 内容 | 必須 | デフォルト値 | 最大値 |
---|---|---|---|---|
q | 検索する文字列を設定 | |||
note_code | 検索するノートのコードを設定 | |||
page_code | 検索するページのコードを設定 | |||
comment_by | コメントしたユーザーコード | |||
page | ページ | 1 | ||
per_page | ページ毎の取得数 | 20 | 100 |
パラメータ値例
{
"q": "検索文字列",
"note_code": "abcdef",
"page_code": "abcdef",
"comment_by": "0000000001",
"page": 2,
"per_page": 50
}
cURLでのリクエスト例
curl 'https://{チームドメイン}.notepm.jp/api/v1/comments?q=検索文字列¬e_code=abcdef&page_code=abcdef&comment_by=0000000001&page=2&per_page=50' \
-H 'Authorization: Bearer {アクセストークン}'
Response
HTTP/1.1 200 OK
{
"comments": [
{
"comment_number": 1,
"page_code": "aaaaad0001",
"note_code": "abcdef",
"body": "コメント内容",
"created_at": "2020-08-01T10:10:10+09:00",
"updated_at": "2020-08-01T10:10:10+09:00",
"user": {
"user_code": "0000000001",
"name": "Aさん",
}
}
],
"meta": {
"previous_page": "https://projectmode.notepm.jp/api/v1/comments?q=&include_archived=1¬e_code=abcdef&&comment_by=0000000001&page=1&per_page=50",
"next_page": "https://projectmode.notepm.jp/api/v1/comments?q=&include_archived=1¬e_code=abcdef&comment_by=0000000001&page=3&per_page=50",
"page": 2,
"per_page": 50,
"total": 500
}
}
コメント作成
POST /api/v1/pages/:page_code/comments HTTP/1.1
Request
パラメータ | 内容 | 必須 | デフォルト値 | 最大値 |
---|---|---|---|---|
body | コメント本文 | ○ | ||
user | 以下を指定することでコメントの作成者を上書きすることができる ・ユーザーコード(コードの確認はユーザーAPIをご利用ください) ・ユーザー名 | API実行者 | ||
created_at | 作成日時を上書きすることができる 形式: ISO 8601 (YYYY-MM-DDThh:mm:ss±hh:mm) | 現時刻 |
パラメータ値例
{
"body": "コメント本文",
"user": "0000000001", ※ユーザー名の場合は "山田太郎"
"created_at": "2020-10-10T11:22:33+09:00"
}
cURLでのリクエスト例
curl -X POST 'https://{チームドメイン}.notepm.jp/api/v1/pages/{ページコード}/comments' \
-H 'Authorization: Bearer {アクセストークン}' \
-H 'Content-Type: application/json' \
-d '{
"body": "コメント本文",
"user": "0000000001",
"created_at": "2020-10-10T11:22:33+09:00"
}'
Response
HTTP/1.1 201 OK
{
"comment": [
{
"comment_number": 1,
"page_code": "aaaaad0001",
"note_code": "abcdef",
"body": "コメント内容",
"created_at": "2020-10-10T11:22:33+09:00",
"updated_at": "2020-10-10T11:22:33+09:00",
"user": {
"user_code": "0000000001",
"name": "Aさん"
}
}
],
"meta": {
}
}
コメント更新
PATCH /api/v1/pages/:page_code/comments/:comment_number HTTP/1.1
Request
パラメータ | 内容 | 必須 | デフォルト値 | 最大値 |
---|---|---|---|---|
body | コメント本文 | ○ |
パラメータ値例
{
"body": "コメント本文"
}
cURLでのリクエスト例
curl -X PATCH 'https://{チームドメイン}.notepm.jp/api/v1/pages/{ページコード}/comments/{コメント番号}' \
-H 'Authorization: Bearer {アクセストークン}' \
-H 'Content-Type: application/json' \
-d '{
"body": "コメント本文"
}'
Response
HTTP/1.1 200 OK
{
"comments": [
{
"comment_number": 1,
"page_code": "aaaaad0001",
"note_code": "abcdef",
"body": "コメント内容",
"created_at": "2020-08-01T10:10:10+09:00",
"updated_at": "2020-08-01T10:10:10+09:00",
"user": {
"user_code": "0000000001",
"name": "Aさん"
}
}
],
"meta": {
}
}
コメント削除
DELETE /api/v1/pages/:page_code/comments/:comment_number HTTP/1.1
Request
パラメータなし
cURLでのリクエスト例
curl -X DELETE 'https://{チームドメイン}.notepm.jp/api/v1/pages/{ページコード}/comments/{コメント番号}' \
-H 'Authorization: Bearer {アクセストークン}'
Response
HTTP/1.1 204 No Content