Авторизация

Для получения ключа необходимо выполнить запрос, передав данные аутентификации email и pass_hash.

Метод

/users/authorize

Параметры запроса

Описание

email

Email пользователя

pass_hash

MD5(EMAIL + PASS)

В результате выполнения запроса будет возвращён access_token, при помощи которого можно осуществлять вызовы к пользовательским методам API.

Внимание! Выданный access_token привязывается к IP посетителя. (с другим IP посетителя запросы с данным access_token приниматься не будут). Важно отправлять корректный IP посетителя, т.к. после перехода посетителем на проект RezOn, его "выкинет" из кабинета в случае несоответствия IP.

<?xml version="1.0" encoding="UTF-8"?>
<Response xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <StatusCode>200</StatusCode>
   <Status>OK</Status>
   <Data xsi:type="UserAuthorizeResult">
      <access_token>54513b68a5e301494174d43eca63e5bc2</access_token>
      <reason_code xsi:nil="true" />
   </Data>
</Response>

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

Описание

access_token

Токен авторизации (в случае успешной авторизации)

reason_code

Причина неудачной авторизации: (0 - EmailOrPasswordIsInvalid, 1 - NotConfirmed, 2 - NotActive, 3 - ErrorOccured, 4 - RequestsLimiterHandled)

reason

Причина неудачной авторизации, описанная текстом

Для передачи токена авторизации проекту RezOn (или от RezOn к Вашему сайту) необходимо установить (считать) куку _ACCESS_TOKEN

Внимание! Данный механизм будет работать только если проект RezOn находится на поддомене Вашего сайта (почему?) .

Last updated