getUserByHashapi/authorize/getUserByHash
Получить данные профиля пользователя по хэшу
Аргументы
hashsession-idСтрока, полученная при логине
Ответ
{"error": false, "data": {"_id": "user-id", "login": "userLogin", avatar: "imgSrc", "email": "email", "phone": ""}}
Ошибки
Если хэш ошибочный
{"error": true, "data": "wrongSession"}

loginapi/authorize/login
Авторизация
Аргументы
loginemail || phoneЛогин пользователя
[password]passwordПароль. Пока as is, рекомендую уже сейчас передавать sha256(password). Если пароль не указан, но у пользователя имеется телефон, то будет произведена авторизация по смс.
[code]Код подтверждения
Ответ
{"error": false, "data": "session-id"}
Ошибки
Если в базе нет такого пользователя
{"error": true, "data": "wrongLogin"}
Если пароль неправильный
{"error": true, "data": "wrongPassword"}
Если в профиле задан телефон, и [code] не передан (нормальный кейс получения кода подтверждения)
{"error": true, "data": "code"}
Если [code] неправильный
{"error": true, "data": "wrongCode"}

registerapi/authorize/register
Регистрация нового пользователя
Аргументы
data
loginemail || phoneЛогин нового пользователя
passwordpasswordПароль
Proxy data. login, data. password to ( login, password )
Ошибки
Логин уже существует
{"error": true, "data": "loginExists"}

restoreapi/authorize/restore
Восстановление пароля
Аргументы
loginemail || phoneЛогин пользователя
[code]codeКод подтверждения
[password]passwordНовый пароль

setDataapi/authorize/setData
Редактирование проекта
Аргументы
data
[phone]phoneТелефон пользователя
[email]emailEmail пользователя
[avatar]srcАватар
[Любые другие данные]
Proxy


