Get Started
Portal api methods
Help

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

Description

Adds the 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
Description string some text
deadline
sent in body
Deadline time Date and Time Roundtrip format: 2008-04-10T06-30-00.000Z
priority
sent in body
Priority: Low|Normal|High Normal, High, Low
title
sent in body
Title string some text
milestoneid
sent in body
Milestone ID number 1234
responsibles
sent in body
List responsibles Collection of guids
collection
9924256A-739C-462b-AF15-E652A3B1B6EB
notify
sent in body
Notify responsible Bool value true
startDate
sent in body
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

Created task

Example Response

application/json

{
  "status": 0,
  "response": {
    "canEdit": false,
    "canCreateSubtask": false,
    "canCreateTimeSpend": false,
    "canDelete": false,
    "canReadFiles": false,
    "startDate": "2019-12-15T06:37:51.0398631Z",
    "id": 10,
    "title": "Sample Title",
    "description": "Sample description",
    "deadline": "2019-12-15T06:37:51.0398631Z",
    "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": "2019-12-15T06:37:51.0398631Z",
    "createdBy": {
      "id": "00000000-0000-0000-0000-000000000000",
      "displayName": "Mike Zanyatski",
      "title": "Manager",
      "avatarSmall": "url to small avatar",
      "profileUrl": ""
    },
    "updated": "2019-12-15T06:37:51.0398631Z",
    "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>2019-12-15T06:37:51.0398631Z</startDate>
    <id>10</id>
    <title>Sample Title</title>
    <description>Sample description</description>
    <deadline>2019-12-15T06:37:51.0398631Z</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>2019-12-15T06:37:51.0398631Z</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>2019-12-15T06:37:51.0398631Z</updated>
    <responsibles />
  </response>
</result>