Получение списка дискуссий по идентификатору проекта


URL: components/Services/APIDiscussions.asmx

Метод: GetTopicsInfoByProject

Передаваемые параметры

ПараметрОписание
ASPNETSessionId*Идентификатор сессии
projectId*Идентификатор проекта
allowChildsВключать подпроекты
discussionStatus*Фильтр по статусу дискуссии:
0 - открытые;
1 - закрытые;
2 - все.
authorIdФильтрация по автору дискуссий

* - параметры, обязательные для заполнения.

<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:str="http://streamline/">
   <soapenv:Header/>
   <soapenv:Body>
      <str:GetTopicsInfoByProject>
         <str:ASPNETSessionId>string</str:ASPNETSessionId>
         <str:projectId>string</str:projectId>
         <str:allowChilds>boolean</str:allowChilds>
         <str:discussionStatus>string</str:discussionStatus>
         <str:authorId>string</str:authorId>
      </str:GetTopicsInfoByProject>
   </soapenv:Body>
</soapenv:Envelope>

Возвращаемые параметры

ПараметрОписание
GetTopicsInfoByProjectResultМассив с информацией о дискуссиях
TopicInfoWrapperМассив с информацией о дискуссии
ParentProjectIdИдентификатор проекта
DiscussionIdИдентификатор дискуссии
NameТема дискуссии
StatusСтатус дискуссии (Opened\Closed)
AuthorIdИдентификатор автора дискуссии
CreatedДата создания дискуссии
ReplyCountКоличество ответов в дискуссии
LastReplyAuthorИдентификатор автора последнего ответа
LastReplyDateДата последнего ответа
TasksМассив идентификаторов задач по решению дискуссии
FieldsМассив реквизитов дискуссии
FieldWrapperИнформация о реквизите дискуссии
FieldNameНазвание реквизита
FieldIdИдентификатор реквизита
FieldValЗначение реквизита
<?xml version="1.0" encoding="utf-8"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <GetTopicsInfoByProjectResponse xmlns="http://streamline/">
         <GetTopicsInfoByProjectResult>
            <TopicInfoWrapper>
               <ParentProjectId>string</ParentProjectId>
               <DiscussionId>string</DiscussionId>
               <Name>string</Name>
               <Status>string</Status>
               <AuthorId>string</AuthorId>
               <Created>dateTime</Created>
               <ReplyCount>int</ReplyCount>
               <LastReplyAuthor>string</LastReplyAuthor>
               <LastReplyDate>dateTime</LastReplyDate>
               <Tasks>
                  <string>string</string>
                  <string>string</string>
               </Tasks>
               <Fields>
                <FieldWrapper>
                  <FieldName>string</FieldName>
                  <FieldId>string</FieldId>
                  <FieldVal>string</FieldVal>
                </FieldWrapper>
                <FieldWrapper>
                  <FieldName>string</FieldName>
                  <FieldId>string</FieldId>
                  <FieldVal>string</FieldVal>
                </FieldWrapper>
              </Fields>
            </TopicInfoWrapper>
         </GetTopicsInfoByProjectResult>
      </GetTopicsInfoByProjectResponse>
   </s:Body>
</s:Envelope>