ПланФикс API project.get — различия между версиями
Материал из ПланФикс
Seva (обсуждение | вклад) (Новая страница: «Функция позволяет получить информацию о проекте. Формат запроса: <source lang="xml"> <?xml version="1.0" encod...») |
Seva (обсуждение | вклад) |
||
Строка 41: | Строка 41: | ||
<endDate></endDate> | <endDate></endDate> | ||
<beginDate></beginDate> | <beginDate></beginDate> | ||
+ | <taskCount></taskCount> | ||
<isOverdued></isOverdued> | <isOverdued></isOverdued> | ||
− | + | <isCloseToDeadline></isCloseToDeadline> | |
− | <isCloseToDeadline> | ||
</project> | </project> | ||
</response> | </response> | ||
Строка 50: | Строка 50: | ||
!width="150"|Название !!width="200"| Тип !!width="50%"| Значение !! Примечание | !width="150"|Название !!width="200"| Тип !!width="50%"| Значение !! Примечание | ||
|- | |- | ||
− | |id || || || | + | |id || int ||идентификатор проекта || |
|- | |- | ||
− | | || || || | + | |title || string || название проекта || |
|- | |- | ||
− | | || || || | + | |description || string || описание проекта || |
|- | |- | ||
− | | || || || | + | |owner || || создатель/владелец проекта || |
|- | |- | ||
− | | || || || | + | |owner.id || int|| идентификатор пользователя создавшего пользователя|| |
|- | |- | ||
− | | || || || | + | |owner.name ||string ||имя пользователя создавшего проект || |
|- | |- | ||
− | | || || || | + | |client || || контрагент|| |
|- | |- | ||
− | | || || || | + | |client.id ||int ||идентификатор контрагента || |
|- | |- | ||
− | | || || || | + | |client.name ||int ||имя контрагента || |
|- | |- | ||
− | | || || || | + | |status || enum||статус проекта || перечень допустимых значений для данного поля смотри в разделе [[ПланФикс API:Статусы проектов|статусы проектов]] |
|- | |- | ||
− | | || || || | + | |hidden || bool|| скрытый ли проект || отображается ли он в общем списке |
|- | |- | ||
− | | || || || | + | |hasEndDate || bool|| true/false - имеет ли проект дату завершения || |
|- | |- | ||
− | | || || || | + | |endDate ||DateTime || дата завершения проекта || имеет значение только если установлен флаг '''hasEndDate''' |
|- | |- | ||
− | | || || || | + | |beginDate ||DateTime ||дата создания проекта || |
|- | |- | ||
− | | || || || | + | |taskCount ||int ||количество задач в проекте || |
|- | |- | ||
− | | || || || | + | |isOverdued ||bool ||true/false - является ли проект просроченным || |
+ | |- | ||
+ | |isCloseToDeadline ||bool || true/false ||осталось 25% времени до завершения или прошло 75% отведенного времени на выполнение его | ||
|- | |- | ||
|} | |} | ||
− | В противном случае будет возвращен ответ с ошибкой. | + | В противном случае будет возвращен ответ с ошибкой: |
+ | <source lang="xml"> | ||
+ | <?xml version="1.0" encoding="UTF-8"?> | ||
+ | <response status="error"> | ||
+ | <code></code> | ||
+ | </response> | ||
+ | </source> | ||
+ | {| class="wikitable" style="margin-top: 1em; width:100% " | ||
+ | !width="50"|Значение ''code'' !! Расшифровка | ||
+ | |- | ||
+ | |0000|| неизвестная ошибка | ||
+ | |- | ||
+ | |} |
Версия 07:58, 20 августа 2010
Функция позволяет получить информацию о проекте. Формат запроса:
<?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>
</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% отведенного времени на выполнение его |
В противном случае будет возвращен ответ с ошибкой:
<?xml version="1.0" encoding="UTF-8"?>
<response status="error">
<code></code>
</response>
Значение code | Расшифровка |
---|---|
0000 | неизвестная ошибка |