EMS Web Services API. Аутентификация по паролю

EMS Web Services API. Аутентификация по паролю


При аутентификации в Sentinel EMS посредством логина с паролем создаётся сессия, в рамках которой пользователю предоставляется доступ к Sentinel EMS Vendor Portal \ Sentinel EMS Channel Partner Portal, с соответствующим уровнем прав на дальнейшие операции. Уровень прав зависит от роли / ролей, ассоциированных с используемой для входа учётной записью (т.е. заданных при её создании):


Для выполнения аутентификации по логину с паролем, необходимо выполнить POST запрос 
login.ws 
из EMS Web Service API, и в качестве параметра в запросе, передать XML структуру вида (со своими логином и паролем):
//
<?xml version="1.0" encoding="UTF-8"?>
<authenticationDetail>
<userName> *Логин* </userName>
<password> *Пароль* </password>
</authenticationDetail>
//
При успешной аутентификации в ответ будет возвращён HTTP код 200 и другая XML структура вида:
//
<?xml version="1.0" encoding="UTF-8"?>
<authenticationDetail>
<userName> *Логин* </userName>
<version>x.x.x</version>
</authenticationDetail>
//
В случае неудачи будет возвращён какой-то иной код ошибки, варианты возможных кодов описаны тут.