時間登録画面で表示設定されているタスクおよび、表示設定されていないが、指定日に時間登録されているタスクの情報を取得します。同時に、タイマーの情報も取得します。
メソッドとURI
GET /api/v1/mytasks/:date?
URLパラメーター
パラメーター | 型 | 内容 |
date | 日付 | 取得する日付(省略時当日) |
レスポンス
{ "timer": { "project_id": 1, "project_name": "「東京の魅力発信プロジェクト」の第1回目の提案", "task_id": 1, "task_name": "調査と報告", "minute": 0, "second": 65, }, "mytasks": [ { "project_id": 2, "project_name": "「東京の魅力発信プロジェクト」の第2回目の提案", "project_color": "ff9900", "tasks": [ { "task_id": 10, "task_name": "調査と報告", "task_status": "new", "task_priority": "low", "can_input_time": true, "minute": 60, "plan": 0, "note": null }, ... 上記ブロックの繰り返し。 ] }, ... 上記ブロックの繰り返し。 ] }
キー | 型 | 内容 |
timer | — | タイマー情報。 タイマーが稼働していない場合はnull 詳しくは、タイマーの取得を参照。 |
mytasks[] | — | 表示タスク情報の配列 |
mytasks[].project_id | 数値 | プロジェクトID |
mytasks[].project_name | 文字列 | プロジェクト名 |
mytasks[].project_color | 文字列 | プロジェクト設定色(hex表記文字列) |
mytasks[].tasks[] | — | タスク情報の配列 |
mytasks[].tasks[].task_id | 数値 | タスクID |
mytasks[].tasks[].task_name | 文字列 | タスク名 |
mytasks[].tasks[].task_status | 文字列 | 状態 “new”:新規 / “working”:作業中 / “done”:作業済 / “closed”:終了 |
mytasks[].tasks[].task_priority | 文字列 | 優先度 “low”:低 / “medium”:中 / “high”:高 |
mytasks[].tasks[].can_input_time | 論理値 | 時間登録可能なタスクか? プロジェクトの状態が「終了」、もしくは当日がプロジェクトの開始日から終了日ではない場合は時間登録不可(false) true:はい / false:いいえ |
mytasks[].tasks[].minute | 数値 | null | 実績時間(分) |
mytasks[].tasks[].plan | 数値 | null | 予定時間(分) |
mytasks[].tasks[].note | 文字列 | null | メモ |
タイマーが稼働していない場合は、レスポンスされるtimerの値がnullとなります。
表示タスク情報がない場合、mytasksは空の配列となります。
権限
制限付きユーザ 一般ユーザ 特権ユーザ システム管理者