POST api/questionnaire/Questionnaires
Получение опросов доступных для отображения и их настройки, в зависимости от входных фильтров
Request Information
URI Parameters
None.
Body Parameters
QuestionnairesRequestName | Description | Type | Additional information |
---|---|---|---|
Client |
Идентификатор клиента в БД Mloyalty |
integer |
None. |
ClientIShop |
Идентификатор клиента в БД интернет-магазина или сайта |
integer |
None. |
Questionnaire |
Идентификатор опроса, по которому нужно получить данные |
integer |
None. |
IsMobile |
Признак, что запрос идёт из мобильного приложения |
boolean |
None. |
SourceUrl |
Адрес сайта, с которого идёт запрос |
string |
None. |
Operator |
Идентификатор оператора программы лояльности |
integer |
None. |
Token |
Токен пользователя, который инициирует данный запрос |
integer |
None. |
SiteCode |
Уникальный код виджета по продаже подарочных сертификатов, который инициирует запрос |
string |
None. |
Request Formats
application/json, text/json
Sample:
{ "Client": 1, "ClientIShop": 1, "Questionnaire": 1, "IsMobile": true, "SourceUrl": "sample string 1", "Operator": 1, "Token": 1, "SiteCode": "sample string 2" }
application/xml, text/xml
Sample:
<QuestionnairesRequest 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 2</SiteCode> <Token xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Abstractions">1</Token> <Client>1</Client> <ClientIShop>1</ClientIShop> <IsMobile>true</IsMobile> <Questionnaire>1</Questionnaire> <SourceUrl>sample string 1</SourceUrl> </QuestionnairesRequest>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
QuestionnairesResponseName | Description | Type | Additional information |
---|---|---|---|
QuestionnaireData |
Данные по опроснику |
Collection of QuestionnairesQuestionnaireData |
None. |
ErrorCode |
Код ошибки |
integer |
None. |
Message |
Сообщение об ошибке |
string |
None. |
Response Formats
application/json, text/json
Sample:
{ "QuestionnaireData": [ { "Id": 1, "Title": "sample string 1", "Subtitle": "sample string 2", "Image": "sample string 3", "Text": "sample string 4", "UrlButton": "sample string 5", "NameButton": "sample string 6", "Type": 64, "Dynamic": true, "DataShown": true, "PosRequire": true, "ChequeRequire": true, "Active": true, "QuestionGroup": [ { "Id": 1, "Name": "sample string 1" }, { "Id": 1, "Name": "sample string 1" } ], "QuestionsData": [ { "Id": 1, "LevelStep": 1, "Text": "sample string 1", "Group": 1, "ManyAnswer": true, "FreeAnswer": true, "CommentShown": true, "CommentRequire": true, "RelevantShown": true, "HelpForQuestionShown": true, "HelpForQuestionText": "sample string 2", "DescriptionQuestion": "sample string 3", "AnswersData": [ { "Id": 1, "Text": "sample string 1", "Image": "sample string 2" }, { "Id": 1, "Text": "sample string 1", "Image": "sample string 2" } ] }, { "Id": 1, "LevelStep": 1, "Text": "sample string 1", "Group": 1, "ManyAnswer": true, "FreeAnswer": true, "CommentShown": true, "CommentRequire": true, "RelevantShown": true, "HelpForQuestionShown": true, "HelpForQuestionText": "sample string 2", "DescriptionQuestion": "sample string 3", "AnswersData": [ { "Id": 1, "Text": "sample string 1", "Image": "sample string 2" }, { "Id": 1, "Text": "sample string 1", "Image": "sample string 2" } ] } ] }, { "Id": 1, "Title": "sample string 1", "Subtitle": "sample string 2", "Image": "sample string 3", "Text": "sample string 4", "UrlButton": "sample string 5", "NameButton": "sample string 6", "Type": 64, "Dynamic": true, "DataShown": true, "PosRequire": true, "ChequeRequire": true, "Active": true, "QuestionGroup": [ { "Id": 1, "Name": "sample string 1" }, { "Id": 1, "Name": "sample string 1" } ], "QuestionsData": [ { "Id": 1, "LevelStep": 1, "Text": "sample string 1", "Group": 1, "ManyAnswer": true, "FreeAnswer": true, "CommentShown": true, "CommentRequire": true, "RelevantShown": true, "HelpForQuestionShown": true, "HelpForQuestionText": "sample string 2", "DescriptionQuestion": "sample string 3", "AnswersData": [ { "Id": 1, "Text": "sample string 1", "Image": "sample string 2" }, { "Id": 1, "Text": "sample string 1", "Image": "sample string 2" } ] }, { "Id": 1, "LevelStep": 1, "Text": "sample string 1", "Group": 1, "ManyAnswer": true, "FreeAnswer": true, "CommentShown": true, "CommentRequire": true, "RelevantShown": true, "HelpForQuestionShown": true, "HelpForQuestionText": "sample string 2", "DescriptionQuestion": "sample string 3", "AnswersData": [ { "Id": 1, "Text": "sample string 1", "Image": "sample string 2" }, { "Id": 1, "Text": "sample string 1", "Image": "sample string 2" } ] } ] } ], "ErrorCode": 1, "Message": "sample string 2" }
application/xml, text/xml
Sample:
<QuestionnairesResponse 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> <QuestionnaireData> <QuestionnairesResponse.QuestionnairesQuestionnaireData> <Active>true</Active> <ChequeRequire>true</ChequeRequire> <DataShown>true</DataShown> <Dynamic>true</Dynamic> <Id>1</Id> <Image>sample string 3</Image> <NameButton>sample string 6</NameButton> <PosRequire>true</PosRequire> <QuestionGroup> <QuestionnairesResponse.QuestionnairesQuestionnaireData.QuestionnairesQuestionGroup> <Id>1</Id> <Name>sample string 1</Name> </QuestionnairesResponse.QuestionnairesQuestionnaireData.QuestionnairesQuestionGroup> <QuestionnairesResponse.QuestionnairesQuestionnaireData.QuestionnairesQuestionGroup> <Id>1</Id> <Name>sample string 1</Name> </QuestionnairesResponse.QuestionnairesQuestionnaireData.QuestionnairesQuestionGroup> </QuestionGroup> <QuestionsData> <QuestionnairesResponse.QuestionnairesQuestionnaireData.QuestionnairesQuestionsData> <AnswersData> <QuestionnairesResponse.QuestionnairesQuestionnaireData.QuestionnairesQuestionsData.QuestionnairesAnswersData> <Id>1</Id> <Image>sample string 2</Image> <Text>sample string 1</Text> </QuestionnairesResponse.QuestionnairesQuestionnaireData.QuestionnairesQuestionsData.QuestionnairesAnswersData> <QuestionnairesResponse.QuestionnairesQuestionnaireData.QuestionnairesQuestionsData.QuestionnairesAnswersData> <Id>1</Id> <Image>sample string 2</Image> <Text>sample string 1</Text> </QuestionnairesResponse.QuestionnairesQuestionnaireData.QuestionnairesQuestionsData.QuestionnairesAnswersData> </AnswersData> <CommentRequire>true</CommentRequire> <CommentShown>true</CommentShown> <DescriptionQuestion>sample string 3</DescriptionQuestion> <FreeAnswer>true</FreeAnswer> <Group>1</Group> <HelpForQuestionShown>true</HelpForQuestionShown> <HelpForQuestionText>sample string 2</HelpForQuestionText> <Id>1</Id> <LevelStep>1</LevelStep> <ManyAnswer>true</ManyAnswer> <RelevantShown>true</RelevantShown> <Text>sample string 1</Text> </QuestionnairesResponse.QuestionnairesQuestionnaireData.QuestionnairesQuestionsData> <QuestionnairesResponse.QuestionnairesQuestionnaireData.QuestionnairesQuestionsData> <AnswersData> <QuestionnairesResponse.QuestionnairesQuestionnaireData.QuestionnairesQuestionsData.QuestionnairesAnswersData> <Id>1</Id> <Image>sample string 2</Image> <Text>sample string 1</Text> </QuestionnairesResponse.QuestionnairesQuestionnaireData.QuestionnairesQuestionsData.QuestionnairesAnswersData> <QuestionnairesResponse.QuestionnairesQuestionnaireData.QuestionnairesQuestionsData.QuestionnairesAnswersData> <Id>1</Id> <Image>sample string 2</Image> <Text>sample string 1</Text> </QuestionnairesResponse.QuestionnairesQuestionnaireData.QuestionnairesQuestionsData.QuestionnairesAnswersData> </AnswersData> <CommentRequire>true</CommentRequire> <CommentShown>true</CommentShown> <DescriptionQuestion>sample string 3</DescriptionQuestion> <FreeAnswer>true</FreeAnswer> <Group>1</Group> <HelpForQuestionShown>true</HelpForQuestionShown> <HelpForQuestionText>sample string 2</HelpForQuestionText> <Id>1</Id> <LevelStep>1</LevelStep> <ManyAnswer>true</ManyAnswer> <RelevantShown>true</RelevantShown> <Text>sample string 1</Text> </QuestionnairesResponse.QuestionnairesQuestionnaireData.QuestionnairesQuestionsData> </QuestionsData> <Subtitle>sample string 2</Subtitle> <Text>sample string 4</Text> <Title>sample string 1</Title> <Type>64</Type> <UrlButton>sample string 5</UrlButton> </QuestionnairesResponse.QuestionnairesQuestionnaireData> <QuestionnairesResponse.QuestionnairesQuestionnaireData> <Active>true</Active> <ChequeRequire>true</ChequeRequire> <DataShown>true</DataShown> <Dynamic>true</Dynamic> <Id>1</Id> <Image>sample string 3</Image> <NameButton>sample string 6</NameButton> <PosRequire>true</PosRequire> <QuestionGroup> <QuestionnairesResponse.QuestionnairesQuestionnaireData.QuestionnairesQuestionGroup> <Id>1</Id> <Name>sample string 1</Name> </QuestionnairesResponse.QuestionnairesQuestionnaireData.QuestionnairesQuestionGroup> <QuestionnairesResponse.QuestionnairesQuestionnaireData.QuestionnairesQuestionGroup> <Id>1</Id> <Name>sample string 1</Name> </QuestionnairesResponse.QuestionnairesQuestionnaireData.QuestionnairesQuestionGroup> </QuestionGroup> <QuestionsData> <QuestionnairesResponse.QuestionnairesQuestionnaireData.QuestionnairesQuestionsData> <AnswersData> <QuestionnairesResponse.QuestionnairesQuestionnaireData.QuestionnairesQuestionsData.QuestionnairesAnswersData> <Id>1</Id> <Image>sample string 2</Image> <Text>sample string 1</Text> </QuestionnairesResponse.QuestionnairesQuestionnaireData.QuestionnairesQuestionsData.QuestionnairesAnswersData> <QuestionnairesResponse.QuestionnairesQuestionnaireData.QuestionnairesQuestionsData.QuestionnairesAnswersData> <Id>1</Id> <Image>sample string 2</Image> <Text>sample string 1</Text> </QuestionnairesResponse.QuestionnairesQuestionnaireData.QuestionnairesQuestionsData.QuestionnairesAnswersData> </AnswersData> <CommentRequire>true</CommentRequire> <CommentShown>true</CommentShown> <DescriptionQuestion>sample string 3</DescriptionQuestion> <FreeAnswer>true</FreeAnswer> <Group>1</Group> <HelpForQuestionShown>true</HelpForQuestionShown> <HelpForQuestionText>sample string 2</HelpForQuestionText> <Id>1</Id> <LevelStep>1</LevelStep> <ManyAnswer>true</ManyAnswer> <RelevantShown>true</RelevantShown> <Text>sample string 1</Text> </QuestionnairesResponse.QuestionnairesQuestionnaireData.QuestionnairesQuestionsData> <QuestionnairesResponse.QuestionnairesQuestionnaireData.QuestionnairesQuestionsData> <AnswersData> <QuestionnairesResponse.QuestionnairesQuestionnaireData.QuestionnairesQuestionsData.QuestionnairesAnswersData> <Id>1</Id> <Image>sample string 2</Image> <Text>sample string 1</Text> </QuestionnairesResponse.QuestionnairesQuestionnaireData.QuestionnairesQuestionsData.QuestionnairesAnswersData> <QuestionnairesResponse.QuestionnairesQuestionnaireData.QuestionnairesQuestionsData.QuestionnairesAnswersData> <Id>1</Id> <Image>sample string 2</Image> <Text>sample string 1</Text> </QuestionnairesResponse.QuestionnairesQuestionnaireData.QuestionnairesQuestionsData.QuestionnairesAnswersData> </AnswersData> <CommentRequire>true</CommentRequire> <CommentShown>true</CommentShown> <DescriptionQuestion>sample string 3</DescriptionQuestion> <FreeAnswer>true</FreeAnswer> <Group>1</Group> <HelpForQuestionShown>true</HelpForQuestionShown> <HelpForQuestionText>sample string 2</HelpForQuestionText> <Id>1</Id> <LevelStep>1</LevelStep> <ManyAnswer>true</ManyAnswer> <RelevantShown>true</RelevantShown> <Text>sample string 1</Text> </QuestionnairesResponse.QuestionnairesQuestionnaireData.QuestionnairesQuestionsData> </QuestionsData> <Subtitle>sample string 2</Subtitle> <Text>sample string 4</Text> <Title>sample string 1</Title> <Type>64</Type> <UrlButton>sample string 5</UrlButton> </QuestionnairesResponse.QuestionnairesQuestionnaireData> </QuestionnaireData> </QuestionnairesResponse>