ПланФикс API project.get: различия между версиями
Материал из Planfix
SliZzzZ (обсуждение | вклад) |
Seva (обсуждение | вклад) Нет описания правки |
||
Строка 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>