PUT api/Tariff/{id}?masterLogin={masterLogin}&masterPassword={masterPassword}

Изменить тариф

Описание запроса

Параметры URI

ИмяОписаниеТипДополнительная информация
id

Идентификатор изменяемого тарифа

integer

Обязательное поле

masterLogin

Имя пользователя администратора системы

string

Нет

masterPassword

Пароль администратора системы

string

Нет

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

Информация о изменяемом тарифе

TariffUpdate
ИмяОписаниеТипДополнительная информация
Name

Поле Name наименование тарифа

string

Обязательное поле

Минимальная длина: 1

Price

Поле Price содержит стоимость тарифа в сутки или за количество запросов

decimal

Обязательное поле

MaximumRequestsCount

Поле MaximumRequestsCount содержит информацию о доступном количестве запросов (null в случаем использования посуточной тарификации)

integer

Нет

Disabled

Поле Disabled содержит информацию о состоянии тарифа (архивный / действующий)

boolean

Нет

Форматы запроса

application/json, text/json

Пример:
{
  "Name": "sample string 1",
  "Price": 2.0,
  "MaximumRequestsCount": 1,
  "Disabled": true
}

application/xml, text/xml

Пример:
<TariffUpdate xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/SupplierProviderHost.Models">
  <Disabled>true</Disabled>
  <MaximumRequestsCount>1</MaximumRequestsCount>
  <Name>sample string 1</Name>
  <Price>2</Price>
</TariffUpdate>

application/x-www-form-urlencoded

Пример:

Пример недоступен.

Описание ответа

Описание ресурса

Описание нового пользователя

Коллекция TariffView
ИмяОписаниеТипДополнительная информация
Id

Поле Id содержит идентификатор тарифа

integer

Нет

TariffTypeId

Поле Id содержит идентификатор типа тарифа

byte

Нет

Name

Поле Name содержит наименование тарифа

string

Нет

Price

Поле Price содержит стоимость тарифа в рублях (стоимость указана за сутки или за количество запросов и зависит от типа тарифа)

decimal

Нет

MaximumRequestsCount

Поле MaximumRequestsCount содержит количество разрешенных запросов (тарифицируются только запросы на получение цен и остатков) или null в случае подневной тарификации

integer

Нет

Disabled

Поле Disabled содержит информацию о состоянии тарифа (архивный / действующий)

boolean

Нет

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

application/json, text/json

Пример:
[
  {
    "Id": 1,
    "TariffTypeId": 64,
    "Name": "sample string 3",
    "Price": 4.0,
    "MaximumRequestsCount": 1,
    "Disabled": true
  },
  {
    "Id": 1,
    "TariffTypeId": 64,
    "Name": "sample string 3",
    "Price": 4.0,
    "MaximumRequestsCount": 1,
    "Disabled": true
  }
]

application/xml, text/xml

Пример:
<ArrayOfTariffView xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/SupplierProviderHost.Models">
  <TariffView>
    <Disabled>true</Disabled>
    <Id>1</Id>
    <MaximumRequestsCount>1</MaximumRequestsCount>
    <Name>sample string 3</Name>
    <Price>4</Price>
    <TariffTypeId>64</TariffTypeId>
  </TariffView>
  <TariffView>
    <Disabled>true</Disabled>
    <Id>1</Id>
    <MaximumRequestsCount>1</MaximumRequestsCount>
    <Name>sample string 3</Name>
    <Price>4</Price>
    <TariffTypeId>64</TariffTypeId>
  </TariffView>
</ArrayOfTariffView>