====== Получение информации о проекте ====== Метод: **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 |}}