PUT api/2.0/project/report/{reportid}

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

Описание
Обновляет выбранный шаблон отчета по проекту параметрами, указанными в запросе.

Параметры

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

sent in url
Идентификатор шаблона отчетачисленный1234
name

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

sent in body
Период генерации нового шаблона отчета: День/Неделя/Месяц

необязательно
строковыйтекст
periodItem

sent in body
Новый элемент периода: название дня недели (для недельного отчета, начиная с воскресенья), день месяца (для месячного отчета)

необязательно
численный1234
hour

sent in body
новое время отправки отчета (в часах)

необязательно
численный1234
autoGenerated

sent in body
Указывает, будет ли отчет создаваться автоматически или нет.

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

sent in body
Новый тип отчета

необязательно
MilestonesExpired, MilestonesNearest, UsersWithoutActiveTasks, ProjectsWithoutActiveMilestones, ProjectsWithoutActiveTasks, UsersActivity, UsersWorkload, ProjectsList, TimeSpend, TasksByProjects, TasksByUsers, TasksExpired, EmptyReport
tag

sent in body
Новый тег отчета

необязательно
численный1234
project

sent in body
Новый проект отчета

необязательно
численный1234
status

sent in body
Новый статус задачи

необязательно
статус задачиNotAccept = 0,Open = 1, Closed = 2,Disable = 3,Unclassified = 4,NotInMilestone = 5
departament

sent in body
Новый отдел/группа

необязательно
guid9924256A-739C-462b-AF15-E652A3B1B6EB
userId

sent in body
GUID нового пользователя

необязательно
guid9924256A-739C-462b-AF15-E652A3B1B6EB
reportTimeInterval

sent in body
Новый временной интервал отчета

необязательно
Absolute, Relative, Today, Yesterday, Tomorrow, CurrWeek, PrevWeek, NextWeek, CurrMonth, PrevMonth, NextMonth, CurrYear, PrevYear, NextYear
fromDate

sent in body
Дата начала нового отчетного периода

необязательно
дата и времяRoundtrip format: 2008-04-10T06-30-00.000Z
toDate

sent in body
Дата окончания нового отчетного периода

необязательно
дата и времяRoundtrip format: 2008-04-10T06-30-00.000Z
viewType

sent in body
Новый тип просмотра: по группам или по проектам

необязательно
численный1234
noResponsible

sent in body
Указывает, будут ли задачи без ответственных отображаться или скрываться

необязательно
логическийtrue
Пример
PUT api/2.0/project/report/1234
Host: yourportal.Р7.com
Content-Type: application/json
Accept: application/json

{
  "name": "some text",
  "period": "some text",
  "periodItem": 1234,
  "hour": 1234,
  "autoGenerated": true,
  "reportType": "milestonesexpired",
  "tag": 1234,
  "project": 1234,
  "status": null,
  "departament": "9924256A-739C-462b-AF15-E652A3B1B6EB",
  "userId": "9924256A-739C-462b-AF15-E652A3B1B6EB",
  "reportTimeInterval": "absolute",
  "fromDate": "2008-04-10T06-30-00.000Z",
  "toDate": "2008-04-10T06-30-00.000Z",
  "viewType": 1234,
  "noResponsible": true
}

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

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

application/json

{
  "status": 0,
  "response": {
    "autoGenerated": false,
    "cron": null,
    "reportType": 0,
    "filter": null,
    "id": 1233,
    "title": "Sample ReportTemplate",
    "description": "Sample description",
    "status": 0,
    "created": "2022-11-03T15:35:57.9199243Z",
    "createdBy": {
      "id": "00000000-0000-0000-0000-000000000000",
      "displayName": "Mike Zanyatski",
      "title": "Manager",
      "avatarSmall": "url to small avatar",
      "profileUrl": ""
    },
    "updated": "2022-11-03T15:35:57.9199243Z"
  }
}

text/xml

<result>
  <status>0</status>
  <response>
    <autoGenerated>false</autoGenerated>
    <cron />
    <reportType>0</reportType>
    <filter />
    <id>1233</id>
    <title>Sample ReportTemplate</title>
    <description>Sample description</description>
    <status>0</status>
    <created>2022-11-03T15:35:57.9199243Z</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:57.9199243Z</updated>
  </response>
</result>