POST api/questionnaire/QuestionnairesData

Получение массивов данных по опросу: группы вопросов, вопросы, ответы

Request Information

URI Parameters

None.

Body Parameters

QuestionnairesDataRequest
NameDescriptionTypeAdditional 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

Sample:
{
  "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

Sample:
<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:

Sample not available.

Response Information

Resource Description

QuestionnairesDataResponse
NameDescriptionTypeAdditional 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

Sample:
{
  "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

Sample:
<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>