Запрос

URI параметр

NONE

Передаваемые параметры

Коллекция моделей описывающая какой именно товар необходимо положить в корзину

Collection of LineCartFilterModel
Name Description Type Additional information
OfferKey Хэш код цены в прайсе. string

Required

ArticleId Внутренний идентификатор артикла. integer

Required

Quantity Кол-во. integer

Required

Multiplicity Кратность. integer

Required

Comment Комментарий string

Required

Price Цена (если заполнена, то будет выполнена проверка на совпадение цены). decimal number

None

Примеры

Request Formats

application/json, text/json

Sample:
[
  {
    "OfferKey": "sample string 1",
    "ArticleId": 2,
    "Quantity": 3,
    "Multiplicity": 4,
    "Comment": "sample string 5",
    "Price": 1.0
  },
  {
    "OfferKey": "sample string 1",
    "ArticleId": 2,
    "Quantity": 3,
    "Multiplicity": 4,
    "Comment": "sample string 5",
    "Price": 1.0
  }
]

text/xml

Sample:
<ArrayOfLineCartFilterModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/WebApi.Filters">
  <LineCartFilterModel>
    <ArticleId>2</ArticleId>
    <Comment>sample string 5</Comment>
    <Multiplicity>4</Multiplicity>
    <OfferKey>sample string 1</OfferKey>
    <Price>1</Price>
    <Quantity>3</Quantity>
  </LineCartFilterModel>
  <LineCartFilterModel>
    <ArticleId>2</ArticleId>
    <Comment>sample string 5</Comment>
    <Multiplicity>4</Multiplicity>
    <OfferKey>sample string 1</OfferKey>
    <Price>1</Price>
    <Quantity>3</Quantity>
  </LineCartFilterModel>
</ArrayOfLineCartFilterModel>

application/x-www-form-urlencoded

Sample:

Sample not available.

Ответ

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

Возвращает коллекцию моделей строк с результатом добавления в корзину и HttpStatusCode.

CollectionAddCartItemRezult
Name Description Type Additional information
AddCartItemWebApiRezult Коллекция моделей строк с результатом добавления в корзину. Collection of AddCartItemWebApiRezult

None

StatusCode HttpStatusCode. HttpStatusCode

None

ErrorMessage Описание ошибки (в случае ошибки) string

None

Response Formats

application/json, text/json

Sample:
{
  "AddCartItemWebApiRezult": [
    {
      "PartID": 1,
      "OfferKey": "QEA=",
      "Multiplicity": 2,
      "IsSuccess": true,
      "UserErrorMessage": "sample string 4",
      "ErrorCode": 1
    },
    {
      "PartID": 1,
      "OfferKey": "QEA=",
      "Multiplicity": 2,
      "IsSuccess": true,
      "UserErrorMessage": "sample string 4",
      "ErrorCode": 1
    }
  ],
  "StatusCode": 100,
  "ErrorMessage": "sample string 1"
}

text/xml

Sample:
<CollectionAddCartItemRezult xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/WebApi.Model.Cart">
  <AddCartItemWebApiRezult>
    <AddCartItemWebApiRezult>
      <ErrorCode>1</ErrorCode>
      <IsSuccess>true</IsSuccess>
      <Multiplicity>2</Multiplicity>
      <OfferKey>QEA=</OfferKey>
      <PartID>1</PartID>
      <UserErrorMessage>sample string 4</UserErrorMessage>
    </AddCartItemWebApiRezult>
    <AddCartItemWebApiRezult>
      <ErrorCode>1</ErrorCode>
      <IsSuccess>true</IsSuccess>
      <Multiplicity>2</Multiplicity>
      <OfferKey>QEA=</OfferKey>
      <PartID>1</PartID>
      <UserErrorMessage>sample string 4</UserErrorMessage>
    </AddCartItemWebApiRezult>
  </AddCartItemWebApiRezult>
  <ErrorMessage>sample string 1</ErrorMessage>
  <StatusCode>Continue</StatusCode>
</CollectionAddCartItemRezult>