POST api/questionnaire/QuestionnairesData
Получение массивов данных по опросу: группы вопросов, вопросы, ответы
Request Information
URI Parameters
None.
Body Parameters
QuestionnairesDataRequestName | 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. |
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, "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> <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
QuestionnairesDataResponseName | 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" }, { "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" } ], "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> <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> <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>