POST api/questionnaire/QuestionAction
Добавление нового, изменение существующего или получение информации по вопросу на основании идентификатора ответа
Request Information
URI Parameters
None.
Body Parameters
QuestionActionRequestName | Description | Type | Additional information |
---|---|---|---|
Questionnaire |
Идентификатор опроса |
integer |
None. |
ActionType |
Тип действия, которое необходимо произвести (Create, Update или Info) |
string |
None. |
TextQuestion |
Текст вопроса |
string |
None. |
QuestionId |
Идентификатор вопроса для типа действия Update или Info |
integer |
None. |
Active |
Признак активации вопроса (1 = активен) |
boolean |
None. |
NoActive |
Признак деактивации вопроса (1 = деактивировать); (работает только для ActionType = Update) |
boolean |
None. |
QuestionGroup |
Идентификатор группы вопросов |
byte |
None. |
QuestionGroupName |
Наименование группы вопросов |
string |
None. |
LevelStep |
Очередность вопроса в опросе |
integer |
None. |
FreeAnswer |
Признак, что у вопроса разрешён свой вариант ответа |
boolean |
None. |
ManyAnswer |
Признак, что на вопрос разрешено дать более одного ответа |
boolean |
None. |
CommentShown |
Признак, что необходимо отображать поле "Комментарий" у вопроса |
boolean |
None. |
CommentRequire |
Признак, что комментарий к вопросу обязательный |
boolean |
None. |
QuestionGroupShown |
Признак, показывать или нет группу вопроса |
boolean |
None. |
HelpForQuestionShown |
Признак, показывать или нет подсказку к вопросу |
boolean |
None. |
HelpForQuestionText |
Текст подсказки к вопросу |
string |
None. |
ImageQuestion |
Ссылка на изображение вопроса |
string |
None. |
DescriptionQuestion |
Описание вопроса |
string |
None. |
Question |
Идентификатор созданного вопроса |
integer |
None. |
Operator |
Идентификатор оператора программы лояльности |
integer |
None. |
Token |
Токен пользователя, который инициирует данный запрос |
integer |
None. |
SiteCode |
Уникальный код виджета по продаже подарочных сертификатов, который инициирует запрос |
string |
None. |
Request Formats
application/json, text/json
{ "Questionnaire": 1, "ActionType": "sample string 1", "TextQuestion": "sample string 2", "QuestionId": 1, "Active": true, "NoActive": true, "QuestionGroup": 64, "QuestionGroupName": "sample string 3", "LevelStep": 1, "FreeAnswer": true, "ManyAnswer": true, "CommentShown": true, "CommentRequire": true, "QuestionGroupShown": true, "HelpForQuestionShown": true, "HelpForQuestionText": "sample string 4", "ImageQuestion": "sample string 5", "DescriptionQuestion": "sample string 6", "Question": 1, "Operator": 1, "Token": 1, "SiteCode": "sample string 7" }
application/xml, text/xml
<QuestionActionRequest 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 7</SiteCode> <Token xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Abstractions">1</Token> <ActionType>sample string 1</ActionType> <Active>true</Active> <CommentRequire>true</CommentRequire> <CommentShown>true</CommentShown> <DescriptionQuestion>sample string 6</DescriptionQuestion> <FreeAnswer>true</FreeAnswer> <HelpForQuestionShown>true</HelpForQuestionShown> <HelpForQuestionText>sample string 4</HelpForQuestionText> <ImageQuestion>sample string 5</ImageQuestion> <LevelStep>1</LevelStep> <ManyAnswer>true</ManyAnswer> <NoActive>true</NoActive> <Question>1</Question> <QuestionGroup>64</QuestionGroup> <QuestionGroupName>sample string 3</QuestionGroupName> <QuestionGroupShown>true</QuestionGroupShown> <QuestionId>1</QuestionId> <Questionnaire>1</Questionnaire> <TextQuestion>sample string 2</TextQuestion> </QuestionActionRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
Resource Description
QuestionActionResponseName | Description | Type | Additional information |
---|---|---|---|
Question |
Идентификатор созданного вопроса |
integer |
None. |
Data |
Данные по вопросам |
Collection of QuestionActionData |
None. |
ErrorCode |
Код ошибки |
integer |
None. |
Message |
Сообщение об ошибке |
string |
None. |
Response Formats
application/json, text/json
{ "Question": 1, "Data": [ { "Id": 1, "Questionnaire": 1, "Name": "sample string 1", "QuestionGroup": 1, "QuestionGroupName": "sample string 2", "Active": true, "TextQuestion": "sample string 3", "LevelStep": 1, "FreeAnswer": true, "ManyAnswer": true, "CommentShown": true, "CommentRequire": true, "QuestionGroupShown": true, "HelpForQuestionShown": true, "HelpForQuestionText": "sample string 4", "ImageQuestion": "sample string 5", "DescriptionQuestion": "sample string 6" }, { "Id": 1, "Questionnaire": 1, "Name": "sample string 1", "QuestionGroup": 1, "QuestionGroupName": "sample string 2", "Active": true, "TextQuestion": "sample string 3", "LevelStep": 1, "FreeAnswer": true, "ManyAnswer": true, "CommentShown": true, "CommentRequire": true, "QuestionGroupShown": true, "HelpForQuestionShown": true, "HelpForQuestionText": "sample string 4", "ImageQuestion": "sample string 5", "DescriptionQuestion": "sample string 6" } ], "ErrorCode": 1, "Message": "sample string 2" }
application/xml, text/xml
<QuestionActionResponse 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> <Data> <QuestionActionResponse.QuestionActionData> <Active>true</Active> <CommentRequire>true</CommentRequire> <CommentShown>true</CommentShown> <DescriptionQuestion>sample string 6</DescriptionQuestion> <FreeAnswer>true</FreeAnswer> <HelpForQuestionShown>true</HelpForQuestionShown> <HelpForQuestionText>sample string 4</HelpForQuestionText> <Id>1</Id> <ImageQuestion>sample string 5</ImageQuestion> <LevelStep>1</LevelStep> <ManyAnswer>true</ManyAnswer> <Name>sample string 1</Name> <QuestionGroup>1</QuestionGroup> <QuestionGroupName>sample string 2</QuestionGroupName> <QuestionGroupShown>true</QuestionGroupShown> <Questionnaire>1</Questionnaire> <TextQuestion>sample string 3</TextQuestion> </QuestionActionResponse.QuestionActionData> <QuestionActionResponse.QuestionActionData> <Active>true</Active> <CommentRequire>true</CommentRequire> <CommentShown>true</CommentShown> <DescriptionQuestion>sample string 6</DescriptionQuestion> <FreeAnswer>true</FreeAnswer> <HelpForQuestionShown>true</HelpForQuestionShown> <HelpForQuestionText>sample string 4</HelpForQuestionText> <Id>1</Id> <ImageQuestion>sample string 5</ImageQuestion> <LevelStep>1</LevelStep> <ManyAnswer>true</ManyAnswer> <Name>sample string 1</Name> <QuestionGroup>1</QuestionGroup> <QuestionGroupName>sample string 2</QuestionGroupName> <QuestionGroupShown>true</QuestionGroupShown> <Questionnaire>1</Questionnaire> <TextQuestion>sample string 3</TextQuestion> </QuestionActionResponse.QuestionActionData> </Data> <Question>1</Question> </QuestionActionResponse>