Авторизация

  • /auth - получение сессионного ключа доступа
  • /signup - регистрация нового пользователя

Звонки

Функция /auth

Функция позволяет получить пользовательский сессионный ключ доступа к API.

Входные параметры:

Параметр Назначение
email* Адрес электронной почты пользователя
password* Пароль пользователя

Пример вызова:

{
  "email": "test@test.ru",
  "password": "foobar"
}

Возвращаемые значения:

Параметр Назначение
token Сессионный ключ доступа для API v2.0
legacy Данные, использующиеся для авторизации в предыдущих версиях системы. Массив состоящий из двух полей: affid и security, где affid - идентификатор пользователя, а security - хэшированный пароль. Для корректной работы устаревших частей системы, эти два параметра должны быть сохранены в одноименных cookie.

Пример:

{
    "token": "27a6e9abc4b2bb0bab2ffadfef915ae86bc",
    "legacy": {
        "affid": 27,
        "security": "6e9abc4b2bb0bab2ffadfef915ae86bc"
    }
}

Возможные ошибки:

Код Константа Описание
1 ERROR_EMAIL_REQUIRED Необходимо указать e-mail
2 ERROR_PASSWORD_REQUIRED Необходимо указать пароль
3 ERROR_EMAIL_INVALID Неверный e-mail адрес
7 ERROR_DATABASE Ошибка базы данных
8 ERROR_ACCESS_DENIED Доступ запрещен

Функция /signup

Функция позволяет зарегистрировать в системе нового пользователя.

Входные параметры:

Параметр Назначение Примечание
name* Имя пользователя
email* Адрес электронной почты
password* Пароль пользователя
captcha* reCAPTCHA g-recaptcha-response Для защиты от спама используется reCAPTCHA
sitekey="6LcEU8ISAAAAAAhA6dWEeQMfZD4_gOmTgdDLl9q-"
ref_id Идентификатор реферала