ОПИСАНИЕЕсли параметр
"Быстрая регистрация пользователя при оформлении заказа" модуля "Каталог
товаров : Заказы" включен, реализуется следующая логика
добавления/авторизации пользователя перед созданием заказа:
- Если пользователь с переданным 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 уже существует и настройки модуля заказов позволяют создание |
RESPONSE| errorCode | #string | Код ошибки, 'OK' в случае успешного выполнения | | errorMessage | #string | Сообщение об ошибке, пустая строка если выполнение прошло без ошибок | | userToken | #string | Токен пользователя (в случае успешного создания пользователя) |
ВОЗМОЖНЫЕ КОДЫ ОШИБОКОбщие коды ошибок Коды ошибок авторизации | ERR_FAST_REGISTRATION_FORCE_REQUIRED | Признак того, что для создания пользователя необходимо передать параметр "forceCreate" | | ERR_REGISTRATION_FAILED | Ошибка создания нового пользователя | | ERR_FAST_REGISTRATION_DISABLED | Быстрая регистрация при оформлении заказа запрещена | | ERR_ALREADY_AUTHORIZED | Пользователь уже авторизован |
|