POST api/questionnaire/QuestionnairesData
Получение массивов данных по опросу: группы вопросов, вопросы, ответы
Request Information
URI Parameters
None.
Body Parameters
QuestionnairesDataRequest| Name | Description | Type | Additional information |
|---|---|---|---|
| Questionnaire |
Идентификатор опроса, по которому нужно получить данные |
integer |
None. |
| QuestionId |
Идентификатор вопроса для получения ответов |
integer |
None. |
| QuestionnaireCommitId |
Идентификатор прохождения опроса |
integer |
None. |
| QuestionsCommit |
Идентификатор твеченного вопроса |
integer |
None. |
| QuestionGroupData |
Признак, запрашивается список групп вопросов по идентификтору опроса |
boolean |
None. |
| QuestionsData |
Признак, что запрашивается селект с вопросами по идентификатору опроса |
boolean |
None. |
| AnswersData |
Признак, что запрашивается селект с ответами по идентификатору вопроса |
boolean |
None. |
| IsCrm |
Признак, что запрос идёт из crm |
boolean |
None. |
| Operator |
Идентификатор оператора программы лояльности |
integer |
None. |
| Token |
Токен пользователя, который инициирует данный запрос |
integer |
None. |
| SiteCode |
Уникальный код виджета по продаже подарочных сертификатов, который инициирует запрос |
string |
None. |
Request Formats
application/json, text/json
{
"Questionnaire": 1,
"QuestionId": 1,
"QuestionnaireCommitId": 1,
"QuestionsCommit": 1,
"QuestionGroupData": true,
"QuestionsData": true,
"AnswersData": true,
"IsCrm": true,
"Operator": 1,
"Token": 1,
"SiteCode": "sample string 1"
}
application/xml, text/xml
<QuestionnairesDataRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Request.QuestionnaireRequest"> <Operator xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Abstractions">1</Operator> <SiteCode xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Abstractions">sample string 1</SiteCode> <Token xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Abstractions">1</Token> <AnswersData>true</AnswersData> <IsCrm>true</IsCrm> <QuestionGroupData>true</QuestionGroupData> <QuestionId>1</QuestionId> <Questionnaire>1</Questionnaire> <QuestionnaireCommitId>1</QuestionnaireCommitId> <QuestionsCommit>1</QuestionsCommit> <QuestionsData>true</QuestionsData> </QuestionnairesDataRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
Resource Description
QuestionnairesDataResponse| Name | Description | Type | Additional information |
|---|---|---|---|
| QuestionGroup |
Группы вопросов |
Collection of QuestionnairesDataQuestionGroup |
None. |
| Questions |
Вопросы |
Collection of QuestionnairesDataQuestions |
None. |
| Answers |
Ответы |
Collection of QuestionnairesDataAnswers |
None. |
| QuestionsCommit |
Селекты вопросов |
Collection of QuestionnairesDataQuestionsCommit |
None. |
| AnswersCommit |
Селекты ответов |
Collection of QuestionnairesDataAnswersCommit |
None. |
| ErrorCode |
Код ошибки |
integer |
None. |
| Message |
Сообщение об ошибке |
string |
None. |
Response Formats
application/json, text/json
{
"QuestionGroup": [
{
"Id": 1,
"QuestionGroupId": 1,
"QuestionGroupName": "sample string 1"
},
{
"Id": 1,
"QuestionGroupId": 1,
"QuestionGroupName": "sample string 1"
}
],
"Questions": [
{
"Id": 1,
"QuestionId": 1,
"QuestionGroupId": 1,
"LevelStep": 1,
"TextQuestion": "sample string 1",
"ManyAnswer": true,
"FreeAnswer": true,
"CommentShown": true,
"CommentRequire": true,
"RelevantShown": true,
"HelpForQuestionShown": true,
"HelpForQuestionText": "sample string 2",
"DescriptionQuestion": "sample string 3",
"DynamicConditions": 64
},
{
"Id": 1,
"QuestionId": 1,
"QuestionGroupId": 1,
"LevelStep": 1,
"TextQuestion": "sample string 1",
"ManyAnswer": true,
"FreeAnswer": true,
"CommentShown": true,
"CommentRequire": true,
"RelevantShown": true,
"HelpForQuestionShown": true,
"HelpForQuestionText": "sample string 2",
"DescriptionQuestion": "sample string 3",
"DynamicConditions": 64
}
],
"Answers": [
{
"Id": 1,
"AnswerId": 1,
"TextAnswer": "sample string 1",
"ImageAnswer": "sample string 2"
},
{
"Id": 1,
"AnswerId": 1,
"TextAnswer": "sample string 1",
"ImageAnswer": "sample string 2"
}
],
"QuestionsCommit": [
{
"Id": 1,
"QuestionCommit": 1,
"QuestionId": 1,
"QuestionGroup": "sample string 1",
"LevelStep": 1,
"TextQuestion": "sample string 2",
"QuestionComment": "sample string 3"
},
{
"Id": 1,
"QuestionCommit": 1,
"QuestionId": 1,
"QuestionGroup": "sample string 1",
"LevelStep": 1,
"TextQuestion": "sample string 2",
"QuestionComment": "sample string 3"
}
],
"AnswersCommit": [
{
"Id": 1,
"AnswerId": 1,
"TextAnswer": "sample string 1",
"FreeAnswer": "sample string 2"
},
{
"Id": 1,
"AnswerId": 1,
"TextAnswer": "sample string 1",
"FreeAnswer": "sample string 2"
}
],
"ErrorCode": 1,
"Message": "sample string 2"
}
application/xml, text/xml
<QuestionnairesDataResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Response.QuestionnaireResponse">
<ErrorCode xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Abstractions">1</ErrorCode>
<Message xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Abstractions">sample string 2</Message>
<Answers>
<QuestionnairesDataResponse.QuestionnairesDataAnswers>
<AnswerId>1</AnswerId>
<Id>1</Id>
<ImageAnswer>sample string 2</ImageAnswer>
<TextAnswer>sample string 1</TextAnswer>
</QuestionnairesDataResponse.QuestionnairesDataAnswers>
<QuestionnairesDataResponse.QuestionnairesDataAnswers>
<AnswerId>1</AnswerId>
<Id>1</Id>
<ImageAnswer>sample string 2</ImageAnswer>
<TextAnswer>sample string 1</TextAnswer>
</QuestionnairesDataResponse.QuestionnairesDataAnswers>
</Answers>
<AnswersCommit>
<QuestionnairesDataResponse.QuestionnairesDataAnswersCommit>
<AnswerId>1</AnswerId>
<FreeAnswer>sample string 2</FreeAnswer>
<Id>1</Id>
<TextAnswer>sample string 1</TextAnswer>
</QuestionnairesDataResponse.QuestionnairesDataAnswersCommit>
<QuestionnairesDataResponse.QuestionnairesDataAnswersCommit>
<AnswerId>1</AnswerId>
<FreeAnswer>sample string 2</FreeAnswer>
<Id>1</Id>
<TextAnswer>sample string 1</TextAnswer>
</QuestionnairesDataResponse.QuestionnairesDataAnswersCommit>
</AnswersCommit>
<QuestionGroup>
<QuestionnairesDataResponse.QuestionnairesDataQuestionGroup>
<Id>1</Id>
<QuestionGroupId>1</QuestionGroupId>
<QuestionGroupName>sample string 1</QuestionGroupName>
</QuestionnairesDataResponse.QuestionnairesDataQuestionGroup>
<QuestionnairesDataResponse.QuestionnairesDataQuestionGroup>
<Id>1</Id>
<QuestionGroupId>1</QuestionGroupId>
<QuestionGroupName>sample string 1</QuestionGroupName>
</QuestionnairesDataResponse.QuestionnairesDataQuestionGroup>
</QuestionGroup>
<Questions>
<QuestionnairesDataResponse.QuestionnairesDataQuestions>
<CommentRequire>true</CommentRequire>
<CommentShown>true</CommentShown>
<DescriptionQuestion>sample string 3</DescriptionQuestion>
<DynamicConditions>64</DynamicConditions>
<FreeAnswer>true</FreeAnswer>
<HelpForQuestionShown>true</HelpForQuestionShown>
<HelpForQuestionText>sample string 2</HelpForQuestionText>
<Id>1</Id>
<LevelStep>1</LevelStep>
<ManyAnswer>true</ManyAnswer>
<QuestionGroupId>1</QuestionGroupId>
<QuestionId>1</QuestionId>
<RelevantShown>true</RelevantShown>
<TextQuestion>sample string 1</TextQuestion>
</QuestionnairesDataResponse.QuestionnairesDataQuestions>
<QuestionnairesDataResponse.QuestionnairesDataQuestions>
<CommentRequire>true</CommentRequire>
<CommentShown>true</CommentShown>
<DescriptionQuestion>sample string 3</DescriptionQuestion>
<DynamicConditions>64</DynamicConditions>
<FreeAnswer>true</FreeAnswer>
<HelpForQuestionShown>true</HelpForQuestionShown>
<HelpForQuestionText>sample string 2</HelpForQuestionText>
<Id>1</Id>
<LevelStep>1</LevelStep>
<ManyAnswer>true</ManyAnswer>
<QuestionGroupId>1</QuestionGroupId>
<QuestionId>1</QuestionId>
<RelevantShown>true</RelevantShown>
<TextQuestion>sample string 1</TextQuestion>
</QuestionnairesDataResponse.QuestionnairesDataQuestions>
</Questions>
<QuestionsCommit>
<QuestionnairesDataResponse.QuestionnairesDataQuestionsCommit>
<Id>1</Id>
<LevelStep>1</LevelStep>
<QuestionComment>sample string 3</QuestionComment>
<QuestionCommit>1</QuestionCommit>
<QuestionGroup>sample string 1</QuestionGroup>
<QuestionId>1</QuestionId>
<TextQuestion>sample string 2</TextQuestion>
</QuestionnairesDataResponse.QuestionnairesDataQuestionsCommit>
<QuestionnairesDataResponse.QuestionnairesDataQuestionsCommit>
<Id>1</Id>
<LevelStep>1</LevelStep>
<QuestionComment>sample string 3</QuestionComment>
<QuestionCommit>1</QuestionCommit>
<QuestionGroup>sample string 1</QuestionGroup>
<QuestionId>1</QuestionId>
<TextQuestion>sample string 2</TextQuestion>
</QuestionnairesDataResponse.QuestionnairesDataQuestionsCommit>
</QuestionsCommit>
</QuestionnairesDataResponse>