createUser - Создание нового пользователя
Выполняется с помощью команды createUser.
Запрос позволяет зарегистрировать нового пользователя. Совместно с сохраненной картой это позволит совершать оплату без ввода реквизитов банковской карты, в т.ч. рекуррентные платежи. Результатом обработки запроса является получение продавцом идентификатора пользователя в платежном шлюзе theMAP.
Название |
Описание |
Формат |
Обязательный |
key |
Идентификатор Продавца. Выдается с параметрами тестового/боевого доступа |
Строка |
Да |
credential |
|
Объект |
Да |
├─ login |
Логин пользователя (держателя карты). Используется для идентификации пользователя |
Строка (максимум 50 символов) |
Да |
├─ password |
Пароль пользователя (держателя карты). Используется для идентификации пользователя |
Строка (максимум 50 символов) |
Да |
ip |
IP адрес пользователя |
Строка в виде четырех октетов (8-битных чисел) от 0 до 255, разделенных точками (например, 172.14.255.1) |
Нет |
phone |
Номер телефона пользователя |
Строка (максимум 50 символов) |
Нет |
email |
Адрес электронной почты пользователя |
Строка (максимум 50 символов) |
Нет |
Название |
Описание |
Формат |
Обязательный |
Key |
Идентификатор Продавца. Выдается Продавцу с параметрами тестового/боевого доступа |
Строка |
Да |
Login |
Логин пользователя (держателя карты). Используется для идентификации пользователя |
Строка (максимум 50 символов) |
Да |
Password |
Пароль пользователя (держателя карты). Используется для идентификации пользователя |
Строка (максимум 50 символов) |
Да |
IP |
IP адрес пользователя |
Строка в виде четырех октетов (8-битных чисел) от 0 до 255, разделенных точками (например, 172.14.255.1) |
Нет |
Phone |
Номер телефона пользователя |
Строка (максимум 50 символов) |
Нет |
Email |
Адрес электронной почты пользователя |
Строка (максимум 50 символов |
Нет |
Пример запроса POST:
Content-Type: application/json
https:{domain}/createUser
{
"key": "TestTerminal",
"credential": {
"login": "UserLogin_1",
"password": "UserPass_1"
},
"ip": "192.162.1.1",
"phone": "",
"email": ""
}
Пример реализации запроса в программном коде:
curl -X POST \
https:https:{domain}/createUser \
-H 'Content-Type: application/json' \
-d '{"key":"TestTerminal","credential":{"login":"UserLogin_1","password":"UserPass_1"},"ip":"192.162.1.1","phone":"","email":""}'
Пример запроса POST:
Content-Type: application/x-www-form-urlencoded
https:{domain}/createUser
Key:TestTerminal
Login:TestUser
Password:123
Пример реализации запроса в программном коде:
curl -X POST \
https:https:{domain}/createUser \
-H 'Content-Type: application/x-www-form-urlencoded' \
-d 'Key=TestTerminal&Login=TestUser&Password=123'
Название |
Описание |
Формат |
Success |
Флаг успешности операции |
true/false |
UserId |
Идентификатор пользователя в theMAP. Передается, если «Success=true» |
Строка |
AlreadyCreated |
Флаг наличия пользователя в система theMAP |
true/false |
ErrCode |
Код ошибки. Передается пустой, если «Success= True» |
см. коды ошибок |
Пример ответа на успешный запрос:
{
"Success": true,
"UserId": 11,
"AlreadyCreated": false,
"ErrCode": ""
}
Пример ответа на не успешный запрос:
{
"Success": false,
"UserId": 11,
"AlreadyCreated": true,
"ErrCode": ""
}
{
"Success": false,
"ErrCode": "WRONG_PARAMS"
}