Для этой функции требуется аутентификация

Описание
Обновляет существующий проект с помощью team security, используя все параметры (идентификатор проекта, название, описание, идентификатор ответственного и т.д.), указанные в запросе.

Параметры

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

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

sent in body
Новое название проектастроковыйтекст
description

sent in body
Новое описание проектастроковыйтекст
responsibleId

sent in body
Новый идентификатор ответственного за проектguid9924256A-739C-462b-AF15-E652A3B1B6EB
tags

sent in body
Новые теги проектастроковыйтекст
participants

sent in body
Новые участники проектаCollection of ASC.Projects.Core.Domain.Participants

collection
status

sent in body
Новый статус проекта: Открыт, Приостановлен или закрыт
необязательно
project statusOpen = 0, Closed = 1
private

sent in body
Частный проект или нет

необязательно
логическийtrue
notify

sent in body
Уведомляет руководитель проекта о действиях по проекту или нетлогическийtrue
Пример
PUT api/2.0/project/1234/withsecurityinfo
Host: yourportal.r7-office.ru
Content-Type: application/json
Accept: application/json

{
  "title": "some text",
  "description": "some text",
  "responsibleId": "9924256A-739C-462b-AF15-E652A3B1B6EB",
  "tags": "some text",
  "participants": [
    {
      "ID": "00000000-0000-0000-0000-000000000000",
      "ProjectID": 0,
      "CanReadFiles": false,
      "CanReadMilestones": false,
      "CanReadMessages": false,
      "CanReadTasks": false,
      "CanReadContacts": false,
      "IsVisitor": false,
      "IsFullAdmin": false,
      "UserInfo": null,
      "IsAdmin": false,
      "IsManager": false,
      "IsRemovedFromTeam": false,
      "ProjectTeamSecurity": 31
    }
  ],
  "status": null,
  "private": null,
  "notify": true
}

Возвращает
Обновленный проект

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

application/json

{
  "status": 0,
  "response": {
    "canEdit": false,
    "canDelete": false,
    "security": null,
    "projectFolder": 13234,
    "id": 10,
    "title": "Sample Title",
    "description": "Sample description",
    "status": 0,
    "responsible": {
      "id": "00000000-0000-0000-0000-000000000000",
      "displayName": "Mike Zanyatski",
      "title": "Manager",
      "avatarSmall": "url to small avatar",
      "profileUrl": ""
    },
    "isPrivate": false,
    "taskCount": 0,
    "taskCountTotal": 0,
    "milestoneCount": 0,
    "discussionCount": 0,
    "participantCount": 0,
    "timeTrackingTotal": null,
    "documentsCount": 0,
    "isFollow": false,
    "updatedBy": {
      "id": "00000000-0000-0000-0000-000000000000",
      "displayName": "Mike Zanyatski",
      "title": "Manager",
      "avatarSmall": "url to small avatar",
      "profileUrl": ""
    },
    "created": "2022-10-12T08:51:51.4834652Z",
    "createdBy": {
      "id": "00000000-0000-0000-0000-000000000000",
      "displayName": "Mike Zanyatski",
      "title": "Manager",
      "avatarSmall": "url to small avatar",
      "profileUrl": ""
    },
    "updated": "2022-10-12T08:51:51.4834652Z"
  }
}

text/xml

<result>
  <status>0</status>
  <response>
    <canEdit>false</canEdit>
    <canDelete>false</canDelete>
    <security />
    <projectFolder>13234</projectFolder>
    <id>10</id>
    <title>Sample Title</title>
    <description>Sample description</description>
    <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>
    <isPrivate>false</isPrivate>
    <taskCount>0</taskCount>
    <taskCountTotal>0</taskCountTotal>
    <milestoneCount>0</milestoneCount>
    <discussionCount>0</discussionCount>
    <participantCount>0</participantCount>
    <timeTrackingTotal />
    <documentsCount>0</documentsCount>
    <isFollow>false</isFollow>
    <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-10-12T08:51:51.4834652Z</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-10-12T08:51:51.4834652Z</updated>
  </response>
</result>