POST api/2.0/project/task/{copyFrom}/copy

Данная функция требует аутентификации

Описание
Копирует задачу с параметрами, указанными в запросе.

Параметры

Название Описание Тип Пример
copyFrom

sent in url
Идентификатор задачи, из которой копируется информация численный 1234
projectid

sent in body
ID проекта численный 1234
description

sent in body
Описание задания строковый текст
deadline

sent in body
Срок выполнения задачи дата и время Roundtrip format: 2008-04-10T06-30-00.000Z
priority

sent in body
Приоритетность задачи: Низкая|Нормальная|Высокая Нормальный, Высокий, Низкий
title

sent in body
Название задачи строковый текст
milestoneid

sent in body
Идентификатор вехи задачи численный 1234
responsibles

sent in body
Список ответственных за задачу Collection of guids

collection
9924256A-739C-462b-AF15-E652A3B1B6EB
notify

sent in body
Уведомляет ответственных о выполнении задачи или нет логический true
startDate

sent in body
Дата начала задачи дата и время Roundtrip format: 2008-04-10T06-30-00.000Z
copySubtasks

sent in body
Указывает, будут ли подзадачи скопированы или нет логический true
copyFiles

sent in body
Указывает, будут ли файлы скопированы или нет логический true
removeOld

sent in body
Указывает, будет ли исходная задача удалена или нет логический true
Пример
POST api/2.0/project/task/1234/copy
Host: yourportal.Р7.com
Content-Type: application/json
Accept: application/json

{
  "projectid": 1234,
  "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",
  "copySubtasks": true,
  "copyFiles": true,
  "removeOld": true
}

Возвращает
Скопированное задание

Пример ответа

application/json

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