PUT api/catalog/promotions/{id}

Метод для обновления "Акции"

Полный URL-адрес запроса: https://sfa-api.ddapp.biz/api/catalog/promotions/{id}

  Для этого метода требуется авторизация

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

URL параметры

НазваниеОписаниеТип данныхДополнительная информация
id

Уникальный идентификатор "Акции"

string

Required

Тело запроса


"Акция"

CreatePromotionModel
НазваниеОписаниеТип данныхДополнительная информация
VendorId

string

Длина: от 1 до 100

Соответствует регулярному выражению: ^[a-zA-Zа-яА-Я0-9_-]+$

Name

string

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

Длина: от 1 до 100

Description

string

Длина: от 0 до 500

DateFrom

date

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

DateTill

date

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

OrderIndex

integer

Нет

Highlight

boolean

Нет

Hidden

boolean

Нет

Positions

Collection of CreatePromotionPositionModel

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

Gifts

Collection of CreatePromotionGiftModel

Нет

TradeOutletCategoryIds

Collection of string

Нет

TradeOutletFormatIds

Collection of string

Нет

TradeOutletIds

Collection of string

Нет

ProvinceIds

Collection of globally unique identifier

Нет

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

{
  "vendorId": "sample string 1",
  "name": "sample string 2",
  "description": "sample string 3",
  "dateFrom": "2024-11-22T00:23:10.6160855Z",
  "dateTill": "2024-11-22T00:23:10.6160855Z",
  "orderIndex": 1,
  "highlight": true,
  "hidden": true,
  "positions": [
    {
      "productId": "sample string 1",
      "discount": 1.1,
      "prices": [
        {
          "currencyId": "sample string 1",
          "price": 2.0
        },
        {
          "currencyId": "sample string 1",
          "price": 2.0
        }
      ]
    },
    {
      "productId": "sample string 1",
      "discount": 1.1,
      "prices": [
        {
          "currencyId": "sample string 1",
          "price": 2.0
        },
        {
          "currencyId": "sample string 1",
          "price": 2.0
        }
      ]
    }
  ],
  "gifts": [
    {
      "productId": "sample string 1",
      "count": 1.1
    },
    {
      "productId": "sample string 1",
      "count": 1.1
    }
  ],
  "tradeOutletCategoryIds": [
    "sample string 1",
    "sample string 2"
  ],
  "tradeOutletFormatIds": [
    "sample string 1",
    "sample string 2"
  ],
  "tradeOutletIds": [
    "sample string 1",
    "sample string 2"
  ],
  "provinceIds": [
    "5027e171-8008-43ea-8a37-ff02ec5e5d14",
    "cb6882fb-78a0-43bf-a38b-5c1b520048fc"
  ]
}
<CreatePromotionModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/DDApp.Shared.Api.Models.V1.Catalog.Promotions">
  <DateFrom>2024-11-22T00:23:10.6160855+00:00</DateFrom>
  <DateTill>2024-11-22T00:23:10.6160855+00:00</DateTill>
  <Description>sample string 3</Description>
  <Gifts>
    <CreatePromotionGiftModel>
      <Count>1.1</Count>
      <ProductId>sample string 1</ProductId>
    </CreatePromotionGiftModel>
    <CreatePromotionGiftModel>
      <Count>1.1</Count>
      <ProductId>sample string 1</ProductId>
    </CreatePromotionGiftModel>
  </Gifts>
  <Hidden>true</Hidden>
  <Highlight>true</Highlight>
  <Name>sample string 2</Name>
  <OrderIndex>1</OrderIndex>
  <Positions>
    <CreatePromotionPositionModel>
      <Discount>1.1</Discount>
      <Prices>
        <CreatePromotionPositionPriceModel>
          <CurrencyId>sample string 1</CurrencyId>
          <Price>2</Price>
        </CreatePromotionPositionPriceModel>
        <CreatePromotionPositionPriceModel>
          <CurrencyId>sample string 1</CurrencyId>
          <Price>2</Price>
        </CreatePromotionPositionPriceModel>
      </Prices>
      <ProductId>sample string 1</ProductId>
    </CreatePromotionPositionModel>
    <CreatePromotionPositionModel>
      <Discount>1.1</Discount>
      <Prices>
        <CreatePromotionPositionPriceModel>
          <CurrencyId>sample string 1</CurrencyId>
          <Price>2</Price>
        </CreatePromotionPositionPriceModel>
        <CreatePromotionPositionPriceModel>
          <CurrencyId>sample string 1</CurrencyId>
          <Price>2</Price>
        </CreatePromotionPositionPriceModel>
      </Prices>
      <ProductId>sample string 1</ProductId>
    </CreatePromotionPositionModel>
  </Positions>
  <ProvinceIds xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:guid>5027e171-8008-43ea-8a37-ff02ec5e5d14</d2p1:guid>
    <d2p1:guid>cb6882fb-78a0-43bf-a38b-5c1b520048fc</d2p1:guid>
  </ProvinceIds>
  <TradeOutletCategoryIds xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>sample string 1</d2p1:string>
    <d2p1:string>sample string 2</d2p1:string>
  </TradeOutletCategoryIds>
  <TradeOutletFormatIds xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>sample string 1</d2p1:string>
    <d2p1:string>sample string 2</d2p1:string>
  </TradeOutletFormatIds>
  <TradeOutletIds xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>sample string 1</d2p1:string>
    <d2p1:string>sample string 2</d2p1:string>
  </TradeOutletIds>
  <VendorId>sample string 1</VendorId>
</CreatePromotionModel>

Sample not available.

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

Нет