POST api/questionnaire/AnswersCommit
Запись всех ответов на все вопросы из опросника
Request Information
URI Parameters
None.
Body Parameters
AnswersCommitRequest| Name | Description | Type | Additional 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 пользователя |
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
{
"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
<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 not available.
Response Information
Resource Description
AnswersCommitResponse| Name | Description | Type | Additional information |
|---|---|---|---|
| Finish |
Экран после опроса |
AnswersCommitFinish |
None. |
| ErrorCode |
Код ошибки |
integer |
None. |
| Message |
Сообщение об ошибке |
string |
None. |
Response Formats
application/json, text/json
{
"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
<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>