タスク一覧を取得する


GET /api/project/:projectId/task

指定したプロジェクト内のタスク一覧を返します。

Endpoint URL

https://<space_id>.repsona.com/api/project/:projectId/task

Authorization

Owner Admin Member

Path parameters

NameTypeDescription
projectId*stringプロジェクトID

Query parameters

NameTypeDescription
pagestring一覧の開始ページ。1が最小。
keywordsstringキーワード。カンマ区切りで複数指定できます。
tagsstringタグID。カンマ区切りで複数指定できます。
statusesstringステータスID。カンマ区切りで複数指定できます。
milestonesstringマイルストーンID。カンマ区切りで複数指定できます。
prioritiesstring優先度。カンマ区切りで複数指定できます。
responsible_usersstring担当者のユーザーID。カンマ区切りで複数指定できます。
ball_holding_usersstringボール保持者のユーザーID。カンマ区切りで複数指定できます。
due_date_gtestring期限の開始日
due_date_ltestring期限の終了日
is_expiredenum (true, false)期限切れを表示する
is_closedenum (true, false)完了済み表示する

Example responses

{
  "requestedBy": 1,
  "project": 1,
  "tasks": [
    {
      "tags": [
        {
          "createdAt": 1672498800000,
          "updatedAt": 1672498800000,
          "id": 1746,
          "name": "JavaScript",
          "sortOrder": 0,
          "color": "#2196F3",
          "type": null,
          "space": 1
        }
      ],
      "createdAt": 1672498800000,
      "updatedAt": 1672498800000,
      "id": 1746,
      "name": "Implement",
      "sortOrder": 5,
      "priority": 1,
      "planned": null,
      "actual": null,
      "description": "",
      "dueDate": 1672498800000,
      "startDate": 1672498800000,
      "space": 1,
      "status": {
        "createdAt": 1672498800000,
        "updatedAt": 1672498800000,
        "id": 1746,
        "name": "Todo",
        "sortOrder": 0,
        "isClosed": false,
        "color": null,
        "space": 1,
        "project": 1
      },
      "parent": null,
      "project": {
        "createdAt": 1672498800000,
        "updatedAt": 1672498800000,
        "id": 1746,
        "name": "elephant-website",
        "fullName": "Elephant website development project",
        "purpose": "Investigating elephant ecology.",
        "avatarUrl": "/dummy/project-icon1.png",
        "productImageUrl": "",
        "sortOrder": 0,
        "free": true,
        "isClosed": false,
        "isPublic": false,
        "extra": null,
        "space": 1
      },
      "milestone": {
        "createdAt": 1672498800000,
        "updatedAt": 1672498800000,
        "id": 1746,
        "name": "v1.37.0",
        "dueDate": 1672498800000,
        "isClosed": false,
        "space": 1,
        "project": 1
      },
      "responsibleUser": {
        "createdAt": 1672498800000,
        "updatedAt": 1672498800000,
        "id": 1746,
        "name": "Joseff",
        "fullName": "Joseff Thompson",
        "avatarUrl": "/dummy/avatar4.png",
        "billingStatus": "active",
        "extra": null,
        "space": 1,
        "language": 1,
        "timeZone": 100
      },
      "ballHoldingUser": {
        "createdAt": 1672498800000,
        "updatedAt": 1672498800000,
        "id": 1746,
        "name": "Joseff",
        "fullName": "Joseff Thompson",
        "avatarUrl": "/dummy/avatar4.png",
        "billingStatus": "active",
        "extra": null,
        "space": 1,
        "language": 1,
        "timeZone": 100
      },
      "parents": []
    }
  ]
}

人を中心に、もっといいチームに!

Repsonaはチームのための理想的な仕事管理ツールです
無料ではじめる