POST api/questionnaire/AnswersCommit

Запись всех ответов на все вопросы из опросника

Request Information

URI Parameters

None.

Body Parameters

AnswersCommitRequest
NameDescriptionTypeAdditional information
ClientIShop

Идентификатор клиента интернет-магазина (сайта)

integer

None.

Client

Идентификатор клиента в БД Mloyalty

integer

None.

Person

Идентификатор человека в БД Mloyalty

integer

None.

Anonimus

Признак, что опрос проходит анонимный пользователь

boolean

None.

IsMobile

Признак, что опрос проходит пользователь мобильного приложения

boolean

None.

SourceUrl

Урл сайта, с которого идёт запрос

string

None.

SessionId

Идентификатор сессии, которую сайт создал при заходе пользователя на сайт

string

None.

YandexMetrica

Идентфикатор клиента яндекс-метрики

string

None.

Questionnaire

Идентификатор опросника, по которому совершается действие

integer

None.

Cheque

Идентификатор чека, по которому проводится опрос

integer

None.

Goods

Идентификатор товара, по которому проводится опрос

integer

None.

Pos

Идентификатор торговой точки, по которой проводился опрос

integer

None.

Mark

Оценка по 10-ти бальной шкале

byte

None.

Recommendation

Признак рекомендации (да или нет)

boolean

None.

Phone

Телефон пользователя

integer

None.

Email

Email пользователя

string

None.

Name

Имя пользователя

string

None.

AgreenPersonalData

Признак согласия пользователя с политикой обработки перс. данных

boolean

None.

UploadedFile

Ссылка на загруженный пользователем файл

string

None.

DownloadFile

Признак, что пользователь скачал файл, который мы ему предлагали

boolean

None.

CommunicationType

Идентификатор канала коммуникации, по которому нужно отправить результаты прохождения опроса

byte

None.

Candidate

Признак, что запись данных осуществляется по кандидату в тайные покупатели

boolean

None.

CandidateData

Информация о кандидате в тайные покупатели

AnswersCommitCandidateData

None.

QuestionAnswers

Ответы

Collection of AnswersCommitQuestionAnswer

None.

Operator

Идентификатор оператора программы лояльности

integer

None.

Token

Токен пользователя, который инициирует данный запрос

integer

None.

SiteCode

Уникальный код виджета по продаже подарочных сертификатов, который инициирует запрос

string

None.

Request Formats

application/json, text/json

Sample:
{
  "ClientIShop": 1,
  "Client": 1,
  "Person": 1,
  "Anonimus": true,
  "IsMobile": true,
  "SourceUrl": "sample string 1",
  "SessionId": "sample string 2",
  "YandexMetrica": "sample string 3",
  "Questionnaire": 1,
  "Cheque": 1,
  "Goods": 1,
  "Pos": 1,
  "Mark": 64,
  "Recommendation": true,
  "Phone": 1,
  "Email": "sample string 4",
  "Name": "sample string 5",
  "AgreenPersonalData": true,
  "UploadedFile": "sample string 6",
  "DownloadFile": true,
  "CommunicationType": 64,
  "Candidate": true,
  "CandidateData": {
    "Position": "sample string 1",
    "Experience": "sample string 2",
    "Placework": "sample string 3",
    "InService": true
  },
  "QuestionAnswers": [
    {
      "Id": 1,
      "Question": 1,
      "Answer": 1,
      "TextQuestion": "sample string 1",
      "TextAnswer": "sample string 2",
      "FreeAnswer": true,
      "Comment": "sample string 3",
      "NoRelevantQuestion": true
    },
    {
      "Id": 1,
      "Question": 1,
      "Answer": 1,
      "TextQuestion": "sample string 1",
      "TextAnswer": "sample string 2",
      "FreeAnswer": true,
      "Comment": "sample string 3",
      "NoRelevantQuestion": true
    }
  ],
  "Operator": 1,
  "Token": 1,
  "SiteCode": "sample string 7"
}

application/xml, text/xml

Sample:
<AnswersCommitRequest 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>
  <AgreenPersonalData>true</AgreenPersonalData>
  <Anonimus>true</Anonimus>
  <Candidate>true</Candidate>
  <CandidateData>
    <Experience>sample string 2</Experience>
    <InService>true</InService>
    <Placework>sample string 3</Placework>
    <Position>sample string 1</Position>
  </CandidateData>
  <Cheque>1</Cheque>
  <Client>1</Client>
  <ClientIShop>1</ClientIShop>
  <CommunicationType>64</CommunicationType>
  <DownloadFile>true</DownloadFile>
  <Email>sample string 4</Email>
  <Goods>1</Goods>
  <IsMobile>true</IsMobile>
  <Mark>64</Mark>
  <Name>sample string 5</Name>
  <Person>1</Person>
  <Phone>1</Phone>
  <Pos>1</Pos>
  <QuestionAnswers>
    <AnswersCommitRequest.AnswersCommitQuestionAnswer>
      <Answer>1</Answer>
      <Comment>sample string 3</Comment>
      <FreeAnswer>true</FreeAnswer>
      <Id>1</Id>
      <NoRelevantQuestion>true</NoRelevantQuestion>
      <Question>1</Question>
      <TextAnswer>sample string 2</TextAnswer>
      <TextQuestion>sample string 1</TextQuestion>
    </AnswersCommitRequest.AnswersCommitQuestionAnswer>
    <AnswersCommitRequest.AnswersCommitQuestionAnswer>
      <Answer>1</Answer>
      <Comment>sample string 3</Comment>
      <FreeAnswer>true</FreeAnswer>
      <Id>1</Id>
      <NoRelevantQuestion>true</NoRelevantQuestion>
      <Question>1</Question>
      <TextAnswer>sample string 2</TextAnswer>
      <TextQuestion>sample string 1</TextQuestion>
    </AnswersCommitRequest.AnswersCommitQuestionAnswer>
  </QuestionAnswers>
  <Questionnaire>1</Questionnaire>
  <Recommendation>true</Recommendation>
  <SessionId>sample string 2</SessionId>
  <SourceUrl>sample string 1</SourceUrl>
  <UploadedFile>sample string 6</UploadedFile>
  <YandexMetrica>sample string 3</YandexMetrica>
</AnswersCommitRequest>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

AnswersCommitResponse
NameDescriptionTypeAdditional information
Finish

Экран после опроса

AnswersCommitFinish

None.

ErrorCode

Код ошибки

integer

None.

Message

Сообщение об ошибке

string

None.

Response Formats

application/json, text/json

Sample:
{
  "Finish": {
    "Title": "sample string 1",
    "Text": "sample string 2",
    "Image": "sample string 3",
    "Button": true,
    "Buttontext": "sample string 4",
    "Action": "sample string 5",
    "ButtonUrl": "sample string 6",
    "Redirect": "sample string 7",
    "TypeOpen": "sample string 8",
    "IdTypeOpen": "sample string 9"
  },
  "ErrorCode": 1,
  "Message": "sample string 2"
}

application/xml, text/xml

Sample:
<AnswersCommitResponse 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>
  <Finish>
    <Action>sample string 5</Action>
    <Button>true</Button>
    <ButtonUrl>sample string 6</ButtonUrl>
    <Buttontext>sample string 4</Buttontext>
    <IdTypeOpen>sample string 9</IdTypeOpen>
    <Image>sample string 3</Image>
    <Redirect>sample string 7</Redirect>
    <Text>sample string 2</Text>
    <Title>sample string 1</Title>
    <TypeOpen>sample string 8</TypeOpen>
  </Finish>
</AnswersCommitResponse>