register through phone - SyominStas/almost_close_api_for_some GitHub Wiki

Регистрация через телефон

API endpoint: /users

Verb: POST

Параметры:

  • phone - номер телефона
  • 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"
    }
}

Подтверждение sms

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