POST /authenticate-by-pass

Метод позволяет получить идентификатор сессии, необходимый для работы с методами API.

Заголовки

Название Описание
Content-Type Тип контента

Content-Type

Допустимые значения Content-Type:

  • Application/json

Тело запроса

В теле запроса содержится описание авторизационных данных.

Название Тип Формат Обязательность Описание
login string true Логин пользователя
password string true Пароль пользователя

Пример

POST /realty/auth/v2/authenticate-by-pass
Content-Type: Application/json
{
  "login":"user",
  "password":"secretpassword"
}

Ответы

200

Тело ответа

Идентификатор сессии успешно получен. В теле ответа содержится идентификатор сессии

Название Тип Формат Обязательность Описание
authSid string true Идентификатор сессии

Заголовки ответа

Название Описание
Content-Type Тип содержимого

Пример ответа

  HTTP 200
  Content-Type: Application/json
  {
    "authSid":"717726209B543848879C33F2BDDAB9F8561EFAC465A5DC439193062C700FAFDA"
  }

400

Ошибки валидации запроса. В теле ответа содержится описание ошибки Error. Для данного метода возможны следующие ошибки:

Код ошибки Описание Содержимое контекста
AbsenceOfRequiredField Отсутствет одно из обязательных полей
WrongFieldValue Значение поля не соответствует требуемому формату. Поле, формат которого не соответствует, указано в описании ошибки в message
IncorrectUserOrPassword Неверный логин или пароль

Пример ответа

  HTTP 400
  Content-Type Application/json
  {
      "code": "validation",
      "message": "Failed to validate request",
      "target": "api",
      "errors":
      [
        {
          "code": "IncorrectUserOrPassword",
          "message": "Invalid login or password",
          "target": "AuthApi"
        }
      ]
  }

415

В заголовке Content-Type указан тип контента, который не поддерживается для данного метода