====== GetUserInfoDescriptionFor======
==== Описание ====
Для покупки некоторых товаров производителю необходимо передать информацию о конечном пользователе. Этот метод позволяет получить описание формы, которую пользователю необходимо будет заполнить при покупке указанных во входных параметрах товаров.
==== Параметры ====
^Название^Тип^Описание^
|langCode|string|Код языка, на котором нужно описание|
|partNums|array of string|Список партномеров, для которых нужна лицформа|
==== Возвращаемое значение ====
^Тип^Описание^
|array of [[ru:apiv2:types:EndUserInfoDescriptionContract|EndUserInfoDescriptionContract]]|Список, в котором каждое значение описывает правило заполнения одного поля в лиц. форме|
==== Примеры запросов и ответов метода GetUserInfoDescriptionFor ====
{{section>ru:forms:not_use_example}}
++++ Запрос XmlOverHttp |
POST https://sandbox.mont.ru/Version2/Service/B2BServiceV2Xml.svc/GetUserInfoDescriptionFor
RU
KL1849RDBFY
AOFPsng
++++
++++ Ответ XmlOverHttp |
KasperskyPIN
Пин Касперского
Введите Пин Касперского
^.{8,8}$
^.*$
Неправильно указан PIN
false
KL1849RDBFY
1
2
true
8
8
CustomerOrganization
Компания
Введите компанию (если на юр. лицо)
^.{1,255}$
^.*$
Длина не соответствует запрошенной
false
KL1849RDBFY
AOFPsng
1
1
false
1
255
IsLegalPerson
Юридическое лицо
Юридическое лицо
^(true)|(false)$
^(true)|(false)$
false
KL1849RDBFY
AOFPsng
2
1
true
4
5
Email
Email
Введите email
^([^@]*@[^@]*){1,128}$
^([^@]*@[^@]*)$
Укажите корректный Email
false
KL1849RDBFY
AOFPsng
1
1
true
1
128
CustomerName
Имя
Введите имя
^.{1,100}$
^.*$
Длина поля не соответствует запрошенной
false
AOFPsng
1
1
true
1
100
CustomerLastName
Фамилия
Введите фамилию
^.{1,30}$
^.*$
Длина поля не соответствует запрошенной
false
AOFPsng
1
1
false
1
30
false
0
++++
++++ Запрос SOAP |
https://sandbox.mont.ru/version2/service/B2BServiceV2.svc
RU
KL1849RDBFY
AOFPsng
++++
++++ Ответ SOAP |
Неправильно указан PIN
Введите Пин Касперского
KasperskyPIN
Пин Касперского
1
False
8
8
^.{8,8}$
KL1849RDBFY
True
^.*$
2
Поле заполнено неверно
Не должно начинаться с пробела. Максимальная длина 50 символов. Допускаются английские и русские буквы, цифры и знаки: .,!?-
CustomerOrganization
Компания
1
False
255
1
^.{1,255}$
KL1849RDBFY
False
^.*$
1
Юридическое лицо
IsLegalPerson
Юридическое лицо
2
False
5
4
^(true)|(false)$
KL1849RDBFY
True
^(true)|(false)$
1
Укажите корректный Email
Должен присутствовать символ @. Максимальная длина поля 128 символов
Email
Email
1
False
128
1
^([^@]*@[^@]*){1,128}$
KL1849RDBFY
True
^([^@]*@[^@]*)$
1
0
False
++++
----
[[ru:content:examples:php_code|Примеры скриптов на PHP]]
[[ru:apiv2:start:soapuiexamples|Пример выполнения REST и SOAP-запроса]]
{{tag>метод esd}}