POST api/catalog/promotions

Метод для создания "Акции"

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

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

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

URL параметры

Нет

Тело запроса


"Акция"

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-24T21:16:49.8278524Z",
  "dateTill": "2024-11-24T21:16:49.8278524Z",
  "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": [
    "a9d20add-956f-4010-96df-aafb6b20ddae",
    "0654f0c5-0bfc-42fd-b0da-9f5d4bef95a1"
  ]
}
<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-24T21:16:49.8278524+00:00</DateFrom>
  <DateTill>2024-11-24T21:16:49.8278524+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>a9d20add-956f-4010-96df-aafb6b20ddae</d2p1:guid>
    <d2p1:guid>0654f0c5-0bfc-42fd-b0da-9f5d4bef95a1</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.

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

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

globally unique identifier

Нет

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

{
  "id": "f9e9762f-d4f0-4cdc-b1bf-798365025245"
}
<ResourceIdModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/DDApp.Alt.Api.Models.Response">
  <Id>f9e9762f-d4f0-4cdc-b1bf-798365025245</Id>
</ResourceIdModel>