POST api/questionnaire/AnswersCommit
Запись всех ответов на все вопросы из опросника
Request Information
URI Parameters
None.
Body Parameters
AnswersCommitRequestName | 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
AnswersCommitResponseName | 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>