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": "2022-08-12T13:58:51.2353079+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>2022-08-12T13:58:51.2353079+03:00</TariffValidity>
  <TotalSum>4</TotalSum>
</UserView>