Архив
Consenta.API / АрхивАрхивные методы продолжают быть активными. На них можно совершать запросы, но делать это не рекомендуется, так как они не будут обновлятся, и могут быть удалены в любой момент, когда потребность в них исчезнет.
Сюда будут перенесены их описаниях из других областей описания API.
Запрос регистрации агента
Для обращения к сервису необходимо иметь логин и пароль аккаунта Consenta.ru с доступом к API функциям.
Есть два способа регистрации агента через Get запрос(старое решение) и через Post запрос (новое решение).
1. Запрос регистрации агента через Get запрос представляет собой обращение по HTTPS-протоколу к URL https: //consenta.ru/RegionalAPI/registerAgent с параметрами для регистрации.
Например, для того, чтобы зарегистировать агента под регионалом c идентификатором регионала id=171, именем агента userName = Test, электронной почтой email = test@test.com, регионом с идентификатором региона regionId =223, и имея логин login=test@mail.ru и пароль password=12345 от аккаунта Consenta.ru с доступом к API функциям, можно выполнить следующий запрос: https: //consenta.ru/RegionalAPI/registerAgent?login=test@mail.ru&password=12345&id=171&userName=Test&email=test@test.com®ionId=223&acceptTerms=true.
В конце запроса передаётся параметр acceptTerms, значение которого является признаком согласен новый агент с условиями соглашения или нет ( true или false соответственно).
Ниже в таблице приведен список параметров HTTPS -запроса регистрации агента:
Параметр |
Описание |
Пример |
login |
Логин аккаунта Consenta.ru с доступом к API функциям. Является обязательным. Если не задано, то вернётся ошибка “ Нет доступа. Не найден пользователь“ | login=test@mail.ru |
password | Пароль аккаунта Consenta.ru с доступом к API функциям. Является обязательным. Если не задано, то вернётся ошибка “ Нет доступа. Не найден пользователь“ | password=12345 |
id |
Идентификатор регионала, под которым регистрируется агент. Необязательный |
Id=171 |
userName |
Имя агента. Является обязательным. Если не задано, то вернётся ошибка “ Не введено Имя “ |
userName = Test |
email |
Электронная почта агента. Является обязательным. Если не задана, то вернётся ошибка “ Не введён Email“ . При регистрации, на указанныйemail отсылается письмо с регистрационными данными для входа . |
email = test@test.com |
regionId |
Идентификатор региона. Нужен для определения региона агента. Если регион не указан или указан регион не входящий в регионы, доступные указанному в запросе регионалу, то вернётся ошибка " Не выбран регион" или " Регион с regionId=… не найден у регионала … " |
regionId =223 |
acceptTerms |
Согласие с условиями соглашения. Является обязательным. Если не задано или равно false, то вернётся ошибка “ Не приняты условия соглашения“ . |
acceptTerms=true |
Примечание: если в передаваемых параметрах встречаются зарезервированные символы URL, то их необходимо закодировать.
Зарезервированные символы кодируются в таком соответствии:
! | " | # | % | & | ' | * | + | , | : | ; | < | = | > | ? | [ | ] | ^ | ` | { | | | } | < пробел> |
%21 | %22 | %23 | %25 | %26 | %27 | %2a | %2b | %2c | %3a | %3b | %3c | %3d | %3e | %3f | %5b | %5d | %5e | %60 | %7b | %7c | %7d | %20 |
2. Запрос регистрации агента через Post запрос представляет собой обращение по HTTPS-протоколу к URL https: //consenta.ru/RegionalAPI/registerAgentPost с параметрами для регистрации.
Например, для того, чтобы зарегистировать агента под регионалом c логином login=test@mail.ru и паролем password=12345 от аккаунта Consenta.ru с доступом к API функциям, с именем агента userName = Test, электронной почтой email = test@test.com, регионом с идентификатором региона regionId =223, можно выполнить следующий запрос:$.post(" https: //consenta.ru/RegionalAPI/registerAgentPost", { login: "test@mail.ru", password: "12345", userName: "test", email: "test@test.com", regionId: 223, acceptTerms: "true"} );
В конце запроса передаётся параметр acceptTerms, значение которого является признаком согласен новый агент с условиями соглашения или нет ( true или false соответственно).
Ниже в таблице приведен список параметров HTTPS -запроса регистрации агента:
Параметр |
Описание |
Пример |
login |
Логин аккаунта Consenta.ru с доступом к API функциям. Является обязательным. Если не задано, то вернётся ошибка “ Нет доступа. Не найден пользователь“ | login=test@mail.ru |
password | Пароль аккаунта Consenta.ru с доступом к API функциям. Является обязательным. Если не задано, то вернётся ошибка “ Нет доступа. Не найден пользователь“ | password=12345 |
userName |
Имя агента. Является обязательным. Если не задано, то вернётся ошибка “ Не введено Имя “ |
userName = Test |
email |
Электронная почта агента. Является обязательным. Если не задана, то вернётся ошибка “ Не введён Email“ . При регистрации, на указанныйemail отсылается письмо с регистрационными данными для входа . |
email = test@test.com |
regionId |
Идентификатор региона. Нужен для определения региона агента. Если регион не указан или указан регион не входящий в регионы, доступные указанному в запросе регионалу, то вернётся ошибка " Не выбран регион" или " Регион с regionId=… не найден у регионала … " |
regionId =223 |
acceptTerms |
Согласие с условиями соглашения. Является обязательным. Если не задано или равно false, то вернётся ошибка “ Не приняты условия соглашения“ . |
acceptTerms=true |
Ответ на запрос регистрации агента в формате XML
Ответ возвращается в формате XML. Рассмотрим XML-ответ сервиса на запрос https://consenta.ru/RegionalAPI/registerAgent?login=test@mail.ru&password=12345&id=171&userName=Test&email=test@test.com®ionId=223&acceptTerms=true .
Во время этого запроса произойдёт попытка создания нового агента. В результате с ервис вернёт ответ в виде XML-документа с идентификатором нового агента при удачной регистрации или текст ошибки при неудачной регистрации.
Примерный ответ при удачной регистрации:
<consenta_registerAgent date="2015-04-14 15:27">
<registerAgent Result="успешно" Value="2085"/>
</consenta_registerAgent>
Примерный ответ при неудачной регистрации:
1.
<consenta_registerAgent date="2015-04-14 15:28">
<registerAgent Result="неудачно" Value="Нет доступа. Не найден пользователь"/>
</consenta_registerAgent>
2.
<consenta_registerAgent date="2015-04-14 15:28">
<registerAgent Result="неудачно" Value="Во время регистрации произошла ошибка: Введенный вами email уже присутствует, попробуйте другой."/>
</consenta_registerAgent>
Аттрибут date элеимента consenta_registerAgent содержит дату и время ответа. Элемент registerAgent имеет два аттрибута:
· аттрибут Result содержит информацию об успешности операции регистрации нового агента;
· аттрибут Value содержит идентификатор нового агента при удачной регистрации или текст ошибки при неудачной регистрации.