Get Started
Usage API
More information

POST api/2.0/project/{projectid}/task This function requires authentication

Description

Adds a task to the selected project with the parameters (responsible user ID, task description, deadline time, etc) specified in the request.

Parameters
Name Description Type Example
projectid
sent in url
Project ID number 1234
description
sent in body
Task description string some text
deadline
sent in body
Task deadline time Date and Time Roundtrip format: 2008-04-10T06-30-00.000Z
priority
sent in body
Task priority: Low|Normal|High Normal, High, Low
title
sent in body
Task title string some text
milestoneid
sent in body
Task milestone ID number 1234
responsibles
sent in body
List of responsibles Collection of guids
collection
9924256A-739C-462b-AF15-E652A3B1B6EB
notify
sent in body
Notifies the responsibles about the task actions or not Bool value true
startDate
sent in body
Task start date Date and Time Roundtrip format: 2008-04-10T06-30-00.000Z
Example
POST api/2.0/project/1234/task
Host: yourportal.onlyoffice.com
Content-Type: application/json
Accept: application/json

{
  "description": "some text",
  "deadline": "2008-04-10T06-30-00.000Z",
  "priority": "normal",
  "title": "some text",
  "milestoneid": 1234,
  "responsibles": [
    "00000000-0000-0000-0000-000000000000"
  ],
  "notify": true,
  "startDate": "2008-04-10T06-30-00.000Z"
}
Returns

Added task

Example Response

application/json

{
  "status": 0,
  "response": {
    "canEdit": false,
    "canCreateSubtask": false,
    "canCreateTimeSpend": false,
    "canDelete": false,
    "canReadFiles": false,
    "startDate": "2021-10-27T06:29:16.2634680Z",
    "id": 10,
    "title": "Sample Title",
    "description": "Sample description",
    "deadline": "2021-10-27T06:29:16.2634680Z",
    "priority": 1,
    "milestoneId": 123,
    "projectOwner": {
      "id": 123,
      "title": "Sample project",
      "status": 0,
      "isPrivate": false
    },
    "status": 0,
    "responsible": {
      "id": "00000000-0000-0000-0000-000000000000",
      "displayName": "Mike Zanyatski",
      "title": "Manager",
      "avatarSmall": "url to small avatar",
      "profileUrl": ""
    },
    "updatedBy": {
      "id": "00000000-0000-0000-0000-000000000000",
      "displayName": "Mike Zanyatski",
      "title": "Manager",
      "avatarSmall": "url to small avatar",
      "profileUrl": ""
    },
    "created": "2021-10-27T06:29:16.2634680Z",
    "createdBy": {
      "id": "00000000-0000-0000-0000-000000000000",
      "displayName": "Mike Zanyatski",
      "title": "Manager",
      "avatarSmall": "url to small avatar",
      "profileUrl": ""
    },
    "updated": "2021-10-27T06:29:16.2634680Z",
    "responsibles": null
  }
}

text/xml

<result>
  <status>0</status>
  <response>
    <canEdit>false</canEdit>
    <canCreateSubtask>false</canCreateSubtask>
    <canCreateTimeSpend>false</canCreateTimeSpend>
    <canDelete>false</canDelete>
    <canReadFiles>false</canReadFiles>
    <startDate>2021-10-27T06:29:16.2634680Z</startDate>
    <id>10</id>
    <title>Sample Title</title>
    <description>Sample description</description>
    <deadline>2021-10-27T06:29:16.2634680Z</deadline>
    <priority>1</priority>
    <milestoneId>123</milestoneId>
    <projectOwner>
      <id>123</id>
      <title>Sample project</title>
      <status>0</status>
      <isPrivate>false</isPrivate>
    </projectOwner>
    <status>0</status>
    <responsible>
      <id>00000000-0000-0000-0000-000000000000</id>
      <displayName>Mike Zanyatski</displayName>
      <title>Manager</title>
      <avatarSmall>url to small avatar</avatarSmall>
      <profileUrl></profileUrl>
    </responsible>
    <updatedBy>
      <id>00000000-0000-0000-0000-000000000000</id>
      <displayName>Mike Zanyatski</displayName>
      <title>Manager</title>
      <avatarSmall>url to small avatar</avatarSmall>
      <profileUrl></profileUrl>
    </updatedBy>
    <created>2021-10-27T06:29:16.2634680Z</created>
    <createdBy>
      <id>00000000-0000-0000-0000-000000000000</id>
      <displayName>Mike Zanyatski</displayName>
      <title>Manager</title>
      <avatarSmall>url to small avatar</avatarSmall>
      <profileUrl></profileUrl>
    </createdBy>
    <updated>2021-10-27T06:29:16.2634680Z</updated>
    <responsibles />
  </response>
</result>