Auth

Используйте Auth REST API для регистрации новых пользователей в Steein.

Auth (resource group)

Используйте ресурс /auth для регистрации учетных записей.

Регистрация нового пользователя

POST /auth/register

Успешный запрос возвращает код состояния HTTP 200 OK и тело ответа JSON, которое показывает детали регистрации.

Запрос

При регистрации нового пользователя, сделайте эти поля обязательными, чтобы регистрация завершилась успешно. В противном случае регистрация нового пользователя будет неудачной.

  • last_name

    string

    required

    Фамилия.
     
  • first_name

    string

    required

    Имя
     
  • email

    string

    required

    E-mail адрес
     
  • password

    string

    required

    Пароль

    Минимальная длина: 6.

Пример запроса

  curl -v -X POST https://www.steein.ru/api/v2.0/auth/register \
-H "Content-Type:application/json" \
-H "Authorization: Bearer Access-Token" \
-d '
{
	"last_name": "Сердеров",
	"first_name":"Шамсудин",
	"email": "support@steein.ru",
	"password": "123456"
}'

Результат

Успешный запрос возвращает код состояния HTTP 200 OK и тело ответа JSON, которое включает в себя сформированный в Steein, массив объектов.

  • message

    string

    Результат выполнения.
     
  • user

    array (contains the user object)

    Данные пользователя. Используйте для сбора необходимой информации о пользователе.

     

Пример результата

  {
 "message": "succeeded",
   "user": {
	 "objectType": "account",
	 "kind": "steein#account",
	 "username": "steein_official",
	 "displayName": "Steein Official",
	 "name": {
	   "first_name": "Steein",
	   "last_name": "Official"
	 },
	 "id": 2,
	 "description": "",
	 "country": "",
	 "link": "https://www.steein.ru/steein_official",
	 "verified": 0,
	 "avatar": "https://www.steein.ru/media/i/p/27111608__1249380765__2501243914583a9bba7dd570.47114212.jpg",
	 "action": {
	   "followers": 5,
	   "following": 2,
	   "posts": 8
	 }
	}
}

 

Проверка e-mail адреса

GET /auth/is_email

Успешный запрос возвращает код состояния HTTP 200 OK и тело ответа JSON, которое показывает детали проверки e-mail адреса.

Параметры

  • email

    string

    required

    E-mail адрес.
     

Пример запроса

  curl -v -X POST https://www.steein.ru/api/v2.0/auth/register?email=email@example.com \
-H "Content-Type:application/json" \
-H "Authorization: Bearer Access-Token" \ 

Результат

Успешный запрос возвращает код состояния HTTP 200 OK и тело ответа JSON, которое включает в себя сформированный в Steein, массив объектов.

  • response

    integer

    Статус проверки

    • 0 - Свободен
    • 1 - Занян
     

Пример результата

  {
    "response": 1
}