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": ""
}
}