====== Получение информации о проекте ======
Метод: **GetProject**
=====Передаваемые параметры=====
^Параметр^Описание^
|ASPNETSessionId|Идентификатор сессии|
|projectId|Идентификатор проекта|
string
string
=====Возвращаемые параметры=====
^Параметр^Описание^
|UID|Идентификатор проекта|
|ParentProjectId|Идентификатор родительского проекта|
|Name|Название проекта|
|Status|Статус проекта|
|PercentComplete|Процент выполнения|
|SystemStartDate|Расчетная дата начала проекта|
|SystemEndDate|Расчетная дата окончания проекта|
|PlannedStartDate|Планируемая дата начала проекта|
|PlannedEndDate|Планируемая дата окончания проекта|
|ActualStartDate|Дата начала проекта|
|ActualEndDate|Дата окончания проекта|
|OwnerId|Идентификатор руководителя проекта|
|ResponsibleId|Идентификатор исполнителя проекта|
|ResourceAssignments|Массив назначенных ресурсов|
|ResourceAssignmentWrapper|Массив параметров ресурса|
|PersonId|Идентификатор ресурса|
|Value|Значение ресурса|
|PlannedCost|''(с версии 3.29)'' Значение плановых трудозатрат \\ Если объект не имеет плановых трудозатрат, то в параметре ''PlannedCost'' возвращается значение null|
|CalculatedCost|''(с версии 3.29)'' Значение расчетных трудозатрат \\ Если объект не имеет расчетных трудозатрат, то в параметре ''CalculatedCost'' возвращается значение null|
Возможные статусы объектов (значения параметра "Status"):
* "1" -- Не начат
* "3" -- В работе
* "6" -- Завершен
* "7" -- Отменен
* "8" -- Отложен
* "9" -- На проверке
статусы с номерами 2, 4 и 5 устарели и больше не используются.
Формат дат вида: ''YYYY-MM-DD''
* YYYY -- указатель года
* MM -- указатель месяца
* DD -- указатель дня
string
string
string
int
int
dateTime
dateTime
dateTime
dateTime
dateTime
dateTime
string
string
string
double
string
double
Пример запроса с передачей плановых трудозатрат (''доступно с версии 3.29'') - добавлены необязательные передаваемые параметры ''PlannedCost'' и ''CalculatedCost'':
string
string
string
string
string
int
int
dateTime
dateTime
dateTime
dateTime
dateTime
dateTime
int
string
string
guid
double
guid
double
boolean
double
double
double
string
string
string
guid
===== Пример вызова метода =====
Вызов метода с помощью [[https://soapui.ru/|SoapUI]]:
1. В окне запроса в передаваемых параметрах указать идентификатор сессии (можно получить с помощью метода [[:product:api:list:authenticate|Authenticate]]) и идентификатор проекта:
{{ :product:api:list:getproject1.png |}}
\\
2. При корректно выполненном методе появится код 200 и возвращаемые параметры - в данном случае:
* ''UID'';
* ''ParentProjectId'';
* ''Name'';
* ''Status'';
* ''PercentComplete'';
* ''SystemStartDate'' и ''SystemEndDate'';
* ''PlannedStartDate'' и ''PlannedEndDate'';
* ''ActualStartDate'' и ''ActualEndDate'';
* ''OwnerId'';
* ''ResponsibleId'';
* ''ResourceAssignments''.
{{ :product:api:list:getproject2.png |}}
\\
Готовый пример:
{{ :product:api:list:getproject3.png |}}