プロパティ
| プロパティ名 | データ型 | 項目 | 参照のみ |
|---|---|---|---|
| id | integer | ID | ○ |
| title | string | 通知タイトル 例:予定「○○」を変更しました | ○ |
| body | string | 本文 | ○ |
| type | string | タイプ*1 | ○ |
| category | string | 通知する機能のカテゴリー*2 | ○ |
| is_system_notify | boolean | システム通知か ※アカウント所属時に通知される「ようこそ」や、Googleカレンダーへの反映失敗など、通知者がいない通知の場合は true になる | ○ |
| is_read | boolean | 認可ユーザーが既読か | ○ |
| notifier | User | 通知者情報 ※システム通知の場合は None を返す | ○ |
| target_id | integer | 通知内容であるインスタンスのID ※トピックIDや予定ID など | ○ |
| comment_id | integer | 通知内容がトピックの返信だった場合、返信されたコメントのID | ○ |
| notifications_count | integer | 子通知を含めた同じインスタンスの通知件数 ※リストの取得で「show_past_count=true」だった場合のみレスポンスに含まれる | ○ |
| unread_notifications_count | integer | 子通知を含めた同じインスタンスの未読通知件数 ※リストの取得で「show_past_count=true」だった場合のみレスポンスに含まれる | ○ |
| created_datetime | datetime | 通知日時 | ○ |
*1 typeでは以下の値を返します。
| 値 | 説明 |
|---|---|
| error | Googleカレンダーへの反映エラー、エントリーの公開予約エラー など |
| normal | エラー以外の通常の通知 |
*2 categoryでは以下の値を返します。
| 値 | 説明 |
|---|---|
| profile | プロフィール アカウント所属時に通知される「ようこそ」や、Googleカレンダーへの反映失敗 など |
| message | トピック トピックの作成、返信 など |
| event | 予定 予定の作成、変更、削除、Googleカレンダー同期エラーなど、予約を除く |
| task | タスク タスクの作成、変更、共有、削除、Googleカレンダー同期エラー など |
| user_file | ファイル(グループウェア) ファイルの追加、変更 など |
メソッド
| メソッド名 | HTTPメソッド | パス | 処理 |
|---|---|---|---|
| リスト | GET | /notifications/ | 認可スタッフの通知リストを返す ※同じインスタンスの最新の通知のみ |
| 過去の通知リスト | GET | /notifications/[notification_id]/past_notifications/ | 認可スタッフの指定された過去の通知リストを返す ※レスポンスには最新の通知も含む |
| 既読にする | POST | /notifications/[notification_id]/read/ | 指定された通知を既読に変更 |
関連リソース
特になし
