ПланФикс API project.get — различия между версиями

Материал из ПланФикс
Перейти к: навигация, поиск
(Перейти)
Строка 44: Строка 44:
 
     <isOverdued></isOverdued>
 
     <isOverdued></isOverdued>
 
     <isCloseToDeadline></isCloseToDeadline>
 
     <isCloseToDeadline></isCloseToDeadline>
 +
 +
    <workers>
 +
      <users>
 +
        <user>
 +
          <id></id>
 +
          <name></name>
 +
        </user>
 +
        <user>
 +
          <id></id>
 +
          <name></name>
 +
        </user>
 +
        <!-- ... -->
 +
      </users>
 +
      <groups>
 +
        <group>
 +
          <id></id>
 +
          <name></name>
 +
        </group>
 +
        <group>
 +
          <id></id>
 +
          <name></name>
 +
        </group>
 +
        <!-- ... -->
 +
      </groups>
 +
    </workers>
 
   </project>
 
   </project>
 
</response>
 
</response>
Строка 83: Строка 108:
 
|-
 
|-
 
|isCloseToDeadline ||bool || true/false  ||осталось 25% времени до завершения или прошло 75% отведенного времени на выполнение его
 
|isCloseToDeadline ||bool || true/false  ||осталось 25% времени до завершения или прошло 75% отведенного времени на выполнение его
 +
|-
 +
|workers || ||корневой элемент списка исполнителей по умолчанию проекта ||
 +
|-
 +
|workers.users || || корневой элемент списка пользователей из числа исполнителей по умолчанию проекта ||
 +
|-
 +
|workers.users.user || node || пользователь ||
 +
|-
 +
|workers.users.user.id ||int ||идентификатор пользователя из числа исполнителей по умолчанию проекта ||
 +
|-
 +
|workers.users.user.name || string || имя пользователя  ||
 +
|-
 +
|workers.groups || ||корневой элемент списка групп из числа исполнителей по умолчанию проекта ||
 +
|-
 +
|workers.groups.group || node || группа ||
 +
|-
 +
|workers.groups.group.id || int || идентификатор группы||
 +
|-
 +
|workers.groups.group.name || string|| название группы||
 
|-
 
|-
 
|}
 
|}

Версия 15:27, 12 декабря 2014

Функция позволяет получить информацию о проекте. Формат запроса:

<?xml version="1.0" encoding="UTF-8"?>
<request method="project.get">
  <account></account>
  <sid></sid>
  <project>
    <id></id>
  </project>
  <signature></signature>
</request>
Название Тип Значение Примечание
project.id int идентификатор запрашиваемого проекта
signature string(32) подпись

Ответ:

<?xml version="1.0" encoding="UTF-8"?>
<response status="ok">
  <project>
    <id></id>
    <title></title>
    <description></description>
    <owner>
      <id></id>
      <name></name>
    </owner>
    <client>
      <id></id>
      <name></name>
    </client>
    <status></status>
    <hidden></hidden>
    <hasEndDate></hasEndDate>
    <endDate></endDate>
    <beginDate></beginDate>
    <taskCount></taskCount>
    <isOverdued></isOverdued>
    <isCloseToDeadline></isCloseToDeadline>

    <workers>
      <users>
        <user>
          <id></id>
          <name></name>
        </user>
        <user>
          <id></id>
          <name></name>
        </user>
        <!-- ... -->
      </users>
      <groups>
        <group>
          <id></id>
          <name></name>
        </group>
        <group>
          <id></id>
          <name></name>
        </group>
        <!-- ... -->
      </groups>
    </workers>
  </project>
</response>
Название Тип Значение Примечание
id int идентификатор проекта
title string название проекта
description string описание проекта
owner создатель/владелец проекта
owner.id int идентификатор пользователя создавшего пользователя
owner.name string имя пользователя создавшего проект
client контрагент
client.id int идентификатор контрагента
client.name int имя контрагента
status enum статус проекта перечень допустимых значений для данного поля смотри в разделе статусы проектов
hidden bool скрытый ли проект отображается ли он в общем списке
hasEndDate bool true/false - имеет ли проект дату завершения
endDate DateTime дата завершения проекта имеет значение только если установлен флаг hasEndDate
beginDate DateTime дата создания проекта
taskCount int количество задач в проекте
isOverdued bool true/false - является ли проект просроченным
isCloseToDeadline bool true/false осталось 25% времени до завершения или прошло 75% отведенного времени на выполнение его
workers корневой элемент списка исполнителей по умолчанию проекта
workers.users корневой элемент списка пользователей из числа исполнителей по умолчанию проекта
workers.users.user node пользователь
workers.users.user.id int идентификатор пользователя из числа исполнителей по умолчанию проекта
workers.users.user.name string имя пользователя
workers.groups корневой элемент списка групп из числа исполнителей по умолчанию проекта
workers.groups.group node группа
workers.groups.group.id int идентификатор группы
workers.groups.group.name string название группы

В противном случае будет возвращен ответ с ошибкой:

<?xml version="1.0" encoding="UTF-8"?>
<response status="error">
  <code></code>
</response>


Перейти