ОПИСАНИЕЕсли параметр
"Быстрая регистрация пользователя при оформлении заказа" модуля "Каталог
товаров : Заказы" включен, реализуется следующая логика
добавления/авторизации пользователя перед созданием заказа:
- Если пользователь с переданным e-mail не существует, он создается и возвращается токен для него;
- Если пользователь с переданным e-mail существует и параметр "Разрешать регистрацию, если пользователь с таким e-mail уже существует" модуля "Каталог товаров : Заказы" включен:
- Если параметр "forceCreate" не передан, возвращается код ошибки "ERR_FAST_REGISTRATION_FORCE_REQUIRED"
- Если параметр "forceCreate" передан, создается пользователь и возвращается его токен.
НЕОБХОДИМОСТЬ АВТОРИЗАЦИИНет. REQUEST
service |
+ |
ami_webservice | |
version | + | 1.1 | | action | + | sys.fast_registration | | fullEnv | + | 1 | | appToken | + | #string | Токен приложения для доступа к API | email | + | #string | E-mail пользователя | phone | + | #string | Телефон пользователя | firstname | + | #string | Имя пользователя | lastname | + | #string | Фамилия пользователя |
login |
|
#string |
Логин пользователя (с версии 6.0.6) |
password |
|
#string |
Пароль пользователя (с версии 6.0.6) |
forceCreate |
|
#bool |
Создавать ли нового пользователя, если пользователь с переданным e-mail уже существует и настройки модуля заказов позволяют создание |
RESPONSEerrorCode | #string | Код ошибки, 'OK' в случае успешного выполнения | errorMessage | #string | Сообщение об ошибке, пустая строка если выполнение прошло без ошибок | userToken | #string | Токен пользователя (в случае успешного создания пользователя) |
ВОЗМОЖНЫЕ КОДЫ ОШИБОКОбщие коды ошибок Коды ошибок авторизации ERR_FAST_REGISTRATION_FORCE_REQUIRED | Признак того, что для создания пользователя необходимо передать параметр "forceCreate" | ERR_REGISTRATION_FAILED | Ошибка создания нового пользователя | ERR_FAST_REGISTRATION_DISABLED | Быстрая регистрация при оформлении заказа запрещена | ERR_ALREADY_AUTHORIZED | Пользователь уже авторизован |
|