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
Новый отдел/группа

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

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

необязательно
guid 9924256A-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>