Get a list of tasks


GET /api/project/:projectId/task

Returns a list of tasks in a given project.

Endpoint URL

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

Authorization

Owner Admin Member

Path parameters

NameTypeDescription
projectId*stringProject ID

Query parameters

NameTypeDescription
pagestringStarting page of the list. Minimum 1.
keywordsstringKeywords. Multiple can be specified, separated by commas.
tagsstringTag ID. Multiple can be specified, separated by commas.
statusesstringStatus ID. Multiple can be specified, separated by commas.
milestonesstringMilestone ID. Multiple can be specified, separated by commas.
prioritiesstringPriority ID. Multiple can be specified, separated by commas.
responsible_usersstringUser ID of responsible person. Multiple can be specified, separated by commas.
ball_holding_usersstringUser ID of the ball holder. Multiple can be specified, separated by commas.
due_date_gtestringStart date of deadline
due_date_ltestringEnd date of deadline
is_expiredenum (true, false)Show expired
is_closedenum (true, false)Show closed

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": []
    }
  ]
}

Human-centered, best team!

Repsona is an ideal work management tool for your team
Get started for free