POST api/questionnaire/QuestionAction
Добавление нового, изменение существующего или получение информации по вопросу на основании идентификатора ответа
Request Information
URI Parameters
None.
Body Parameters
QuestionActionRequest| Name | 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
QuestionActionResponse| Name | 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>