表示タスクの取得|時間登録(提供予定)

時間登録画面で表示設定されているタスクおよび、表示設定されていないが、指定日に時間登録されているタスクの情報を取得します。同時に、タイマーの情報も取得します。

メソッドと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は空の配列となります。

権限

制限付きユーザ
一般ユーザ
特権ユーザ
システム管理者

関連する情報

表示タスクの登録|時間登録(提供予定)表示タスクの削除|時間登録(提供予定)作業時間の取得|時間登録作業時間の登録|時間登録作業時間の削除|時間登録タイマーの取得|時間登録(提供予定)