POST api/User?masterLogin={masterLogin}&masterPassword={masterPassword}
Добавить пользователя
Описание запроса
Параметры URI
| Имя | Описание | Тип | Дополнительная информация |
|---|---|---|---|
| masterLogin |
Имя пользователя администратора системы |
string |
Нет |
| masterPassword |
Пароль администратора системы |
string |
Нет |
Параметры запроса
Информация о новом пользователе
UserCreate| Имя | Описание | Тип | Дополнительная информация |
|---|---|---|---|
| Password |
Поле Password содержит пароль пользователя |
string |
Обязательное поле Максимальная длина: 50 Минимальная длина: 4 Шаблон: [A-Za-z0-9]* |
| Name |
Поле Name содержит ФИО пользователя |
string |
Обязательное поле Максимальная длина: 100 Минимальная длина: 2 |
Форматы запроса
application/json, text/json
{
"Password": "sample string 1",
"Name": "sample string 2"
}
application/xml, text/xml
<UserCreate xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/SupplierProviderHost.Models"> <Name>sample string 2</Name> <Password>sample string 1</Password> </UserCreate>
application/x-www-form-urlencoded
Пример недоступен.
Описание ответа
Описание ресурса
Описание нового пользователя
UserView| Имя | Описание | Тип | Дополнительная информация |
|---|---|---|---|
| Id |
Поле Id содержит идентификатор пользователя |
integer |
Нет |
| Password |
Поле Password содержит пароль пользователя |
string |
Нет |
| Name |
Поле Name содержит наименование компании или ФИО пользователя |
string |
Нет |
| TotalSum |
Поле TotalSum содержит остаток средств на счету в Российских рублях |
decimal |
Нет |
| EnabledServicesCount |
Поле EnabledServicesCount содержит количество включенных веб-сервисов |
integer |
Нет |
| AvailableRequestsCount |
Поле AvailableRequestsCount содержит количество доступных запросов (или null если текущий тариф не подразумевает ограничения по количеству запросов) |
integer |
Нет |
| CurrentTariffId |
Поле CurrentTariffId содержит идентификатор текущего тарифа |
integer |
Нет |
| CurrentTariffName |
Поле CurrentTariffName содержит наименование текущего тарифа |
string |
Нет |
| NextTariffId |
Поле NextTariffId содержит идентификатор нового тарифа, который будет включен при окончании подписки на текущий тариф |
integer |
Нет |
| NextTariffName |
Поле NextTariffName содержит наименование нового тарифа, который будет включен при окончании подписки на текущий тариф |
string |
Нет |
| AutoProlongateOnRequestsEnd |
Поле AutoProlongateOnRequestsEnd содержит признак автоматического продления подписки при исчерпании доступного количества запросов |
boolean |
Нет |
| TariffValidity |
Поле TariffValidity содержит дату окончания подписки (или null если текущий тариф не подразумевает ограничения по количеству запросов) |
date |
Нет |
Форматы ответа
application/json, text/json
{
"Id": 1,
"Password": "sample string 2",
"Name": "sample string 3",
"TotalSum": 4.0,
"EnabledServicesCount": 5,
"AvailableRequestsCount": 1,
"CurrentTariffId": 1,
"CurrentTariffName": "sample string 6",
"NextTariffId": 1,
"NextTariffName": "sample string 7",
"AutoProlongateOnRequestsEnd": true,
"TariffValidity": "2025-11-05T00:44:36.6005384+03:00"
}
application/xml, text/xml
<UserView xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/SupplierProviderHost.Models"> <AutoProlongateOnRequestsEnd>true</AutoProlongateOnRequestsEnd> <AvailableRequestsCount>1</AvailableRequestsCount> <CurrentTariffId>1</CurrentTariffId> <CurrentTariffName>sample string 6</CurrentTariffName> <EnabledServicesCount>5</EnabledServicesCount> <Id>1</Id> <Name>sample string 3</Name> <NextTariffId>1</NextTariffId> <NextTariffName>sample string 7</NextTariffName> <Password>sample string 2</Password> <TariffValidity>2025-11-05T00:44:36.6005384+03:00</TariffValidity> <TotalSum>4</TotalSum> </UserView>