GET api/2.0/project/time/filter

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

Описание
Возвращает список с подробной информацией обо всем времени выполнения задачи, затраченном на соответствие параметрам в фильтре, указанном в запросе.

Параметры

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

sent in url
ID проекта

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

sent in url
Возвращает время выполнения задачи только для моих проектов логический true
milestone

sent in url
ID вехи

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

sent in url
Возвращает время задачи только для моих вех логический true
tag

sent in url
Тег проекта

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

sent in url
GUID отдела

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

sent in url
GUID участника

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

sent in url
Начало создания задачи

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

sent in url
Окончания создания задачи

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

sent in url
ID последнего проведенного времени численный 1234
status

sent in url
Статус платежа

необязательно
ASC.Projects.Core.Domain.PaymentStatus
Пример
GET api/2.0/project/time/filter?projectid=1234&myProjects=True&myMilestones=True&tag=1234&departament=9924256A-739C-462b-AF15-E652A3B1B6EB&participant=9924256A-739C-462b-AF15-E652A3B1B6EB&createdStart=2008-04-10T06-30-00.000Z&createdStop=2008-04-10T06-30-00.000Z&lastId=1234
Host: yourportal.Р7.com
Content-Type: application/json
Accept: application/json

Возвращает
Список затраченного времени

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

application/json

{
  "status": 0,
  "response": [
    {
      "canEdit": true,
      "id": 10,
      "date": "2022-11-03T15:35:57.7635185Z",
      "hours": 3.5,
      "note": "Sample note",
      "relatedProject": 123,
      "task": null,
      "relatedTask": 13456,
      "relatedTaskTitle": "Sample task",
      "createdBy": {
        "id": "00000000-0000-0000-0000-000000000000",
        "displayName": "Mike Zanyatski",
        "title": "Manager",
        "avatarSmall": "url to small avatar",
        "profileUrl": ""
      },
      "person": {
        "id": "00000000-0000-0000-0000-000000000000",
        "displayName": "Mike Zanyatski",
        "title": "Manager",
        "avatarSmall": "url to small avatar",
        "profileUrl": ""
      },
      "paymentStatus": 2,
      "statusChanged": "2022-11-03T15:35:57.7635185Z",
      "canEditPaymentStatus": true,
      "createOn": null
    }
  ]
}

text/xml

<result>
  <status>0</status>
  <response>
    <canEdit>true</canEdit>
    <id>10</id>
    <date>2022-11-03T15:35:57.7635185Z</date>
    <hours>3.5</hours>
    <note>Sample note</note>
    <relatedProject>123</relatedProject>
    <task />
    <relatedTask>13456</relatedTask>
    <relatedTaskTitle>Sample task</relatedTaskTitle>
    <createdBy>
      <id>00000000-0000-0000-0000-000000000000</id>
      <displayName>Mike Zanyatski</displayName>
      <title>Manager</title>
      <avatarSmall>url to small avatar</avatarSmall>
      <profileUrl></profileUrl>
    </createdBy>
    <person>
      <id>00000000-0000-0000-0000-000000000000</id>
      <displayName>Mike Zanyatski</displayName>
      <title>Manager</title>
      <avatarSmall>url to small avatar</avatarSmall>
      <profileUrl></profileUrl>
    </person>
    <paymentStatus>2</paymentStatus>
    <statusChanged>2022-11-03T15:35:57.7635185Z</statusChanged>
    <canEditPaymentStatus>true</canEditPaymentStatus>
    <createOn />
  </response>
</result>