ПланФикс API project.get: различия между версиями
Материал из Planfix
Seva (обсуждение | вклад) Нет описания правки |
Seva (обсуждение | вклад) Нет описания правки |
||
Строка 36: | Строка 36: | ||
<name></name> | <name></name> | ||
</client> | </client> | ||
<group> | |||
<id></id> | |||
<name></name> | |||
</group> | |||
<status></status> | <status></status> | ||
<hidden></hidden> | <hidden></hidden> | ||
Строка 91: | Строка 95: | ||
|client.id ||int ||идентификатор контрагента || | |client.id ||int ||идентификатор контрагента || | ||
|- | |- | ||
|client.name || | |client.name ||string ||имя контрагента || | ||
|- | |||
|group|| || группа проектов|| | |||
|- | |||
|group.id ||int ||идентификатор группы проектов|| | |||
|- | |||
|group.name ||string||название группы проектов || | |||
|- | |- | ||
|status || enum||статус проекта || перечень допустимых значений для данного поля смотри в разделе [[ПланФикс API:Статусы проектов|статусы проектов]] | |status || enum||статус проекта || перечень допустимых значений для данного поля смотри в разделе [[ПланФикс API:Статусы проектов|статусы проектов]] |
Версия от 09:27, 28 января 2015
Функция позволяет получить информацию о проекте. Формат запроса:
<?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>
<group>
<id></id>
<name></name>
</group>
<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 | string | имя контрагента | |
group | группа проектов | ||
group.id | int | идентификатор группы проектов | |
group.name | string | название группы проектов | |
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>