register through email - SyominStas/almost_close_api_for_some GitHub Wiki
Регистрация через e-mail
API endpoint: /users
Verb: POST
Параметры:
email- телефон или емейл или временные токены социалок пользователя, (надо запросить в UI на момент, когда пользователь захочет авторизоваться)pass- пароль пользователя ( только для reg_type phone & email )os- OS пользователя (ios / android) - необходимо для корректной отправки пушейdevice_id- Уникальный id устройства, НЕ токен (токен может меняться со временем)device_name- Человекочитаемое имя устройства (пригодится, обычно можно запросить из настроек)
Необязательные поля:
nickname- никней для юзераparse_id- Токен parse, который мы можем использовать в дальнейшемdevice_token- Токен устройства, по которому будет происходить отправка пушей на данное устройство
В ответ приходит json вида:
{
"device": {
"user_id": 60,
"os": "android",
"device_name": "iPhone 6",
"device_token": "",
"device_id": "fskjvbnkjeb43rffvs33",
"access_token": "5gQGFEKBU2uEBO2MK7oTvfmL3sh-apVi"
}
}
Подтверждение кода с почты
API endpoint: /users
Verb: POST
Подпись: access_token
Параметры:
code- пришедший код на телефон
{
"user": {
"jid": "[email protected]",
"username": "victor72",
"password": "qh5EtuogDRoyIfYpnxwFP8nfC_ulJA2v",
"image_url": "http://i.evyton.com/image/a76ab278200d4ffea10255a185647ce5/img_54db45861b55054db45861b5a0.png",
"nick_name": "Trevol",
"full_name": "",
"email": "",
"avatar": ""
}
}