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 отдела

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

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

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