POST api/article/create/bulk

IMPORTANT!: See /api/article/parameterconfig for correct parameter value assignment. This runs in a batch process and the articles are not created instantly and will be delayed.

Request Information

URI Parameters

None.

Body Parameters

Collection of PublicAPI.Models.PostArticleModel
NameDescriptionTypeAdditional information
SupplierId

The supplier id.

integer

Range: inclusive between 1 and 9999

ItemGroupId

The item group id.

integer

Range: inclusive between 1 and 9999

MatchOnEan

Boolean telling if the model should be matched with the EAN or not when inserting

boolean

None.

StyleParameter1

Contains Style information (Season, Brand etc.). See api/article/parameterconfig.

string

Max length: 30

StyleParameter2

Contains Style information (Season, Brand etc.). See api/article/parameterconfig.

string

Max length: 30

StyleParameter3

Contains Style information (Season, Brand etc.). See api/article/parameterconfig.

string

Max length: 30

StyleParameter4

Contains Style information (Season, Brand etc.). See api/article/parameterconfig.

string

Max length: 30

StyleParameter5

Contains Style information (Season, Brand etc.). See api/article/parameterconfig.

string

Max length: 30

Variants

Contains a list containing each variant.

Collection of PublicAPI.Models.PostVariantModel

None.

Request Formats

application/json, text/json

Sample:
[
  {
    "SupplierId": 1,
    "ItemGroupId": 2,
    "MatchOnEan": true,
    "StyleParameter1": "sample string 4",
    "StyleParameter2": "sample string 5",
    "StyleParameter3": "sample string 6",
    "StyleParameter4": "sample string 7",
    "StyleParameter5": "sample string 8",
    "Variants": [
      {
        "Ean": "sample string 1",
        "VariantParameter1": "sample string 2",
        "VariantParameter2": "sample string 3",
        "VariantParameter3": "sample string 4",
        "VariantParameter4": "sample string 5",
        "VariantParameter5": "sample string 6",
        "SalesPrice": 7.0,
        "CostPrice": 8.0
      },
      {
        "Ean": "sample string 1",
        "VariantParameter1": "sample string 2",
        "VariantParameter2": "sample string 3",
        "VariantParameter3": "sample string 4",
        "VariantParameter4": "sample string 5",
        "VariantParameter5": "sample string 6",
        "SalesPrice": 7.0,
        "CostPrice": 8.0
      }
    ]
  },
  {
    "SupplierId": 1,
    "ItemGroupId": 2,
    "MatchOnEan": true,
    "StyleParameter1": "sample string 4",
    "StyleParameter2": "sample string 5",
    "StyleParameter3": "sample string 6",
    "StyleParameter4": "sample string 7",
    "StyleParameter5": "sample string 8",
    "Variants": [
      {
        "Ean": "sample string 1",
        "VariantParameter1": "sample string 2",
        "VariantParameter2": "sample string 3",
        "VariantParameter3": "sample string 4",
        "VariantParameter4": "sample string 5",
        "VariantParameter5": "sample string 6",
        "SalesPrice": 7.0,
        "CostPrice": 8.0
      },
      {
        "Ean": "sample string 1",
        "VariantParameter1": "sample string 2",
        "VariantParameter2": "sample string 3",
        "VariantParameter3": "sample string 4",
        "VariantParameter4": "sample string 5",
        "VariantParameter5": "sample string 6",
        "SalesPrice": 7.0,
        "CostPrice": 8.0
      }
    ]
  }
]

application/xml, text/xml

Sample:
<ArrayOfPostArticleModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/PublicAPI.Models">
  <PostArticleModel>
    <ItemGroupId>2</ItemGroupId>
    <MatchOnEan>true</MatchOnEan>
    <StyleParameter1>sample string 4</StyleParameter1>
    <StyleParameter2>sample string 5</StyleParameter2>
    <StyleParameter3>sample string 6</StyleParameter3>
    <StyleParameter4>sample string 7</StyleParameter4>
    <StyleParameter5>sample string 8</StyleParameter5>
    <SupplierId>1</SupplierId>
    <Variants>
      <PostVariantModel>
        <CostPrice>8</CostPrice>
        <Ean>sample string 1</Ean>
        <SalesPrice>7</SalesPrice>
        <VariantParameter1>sample string 2</VariantParameter1>
        <VariantParameter2>sample string 3</VariantParameter2>
        <VariantParameter3>sample string 4</VariantParameter3>
        <VariantParameter4>sample string 5</VariantParameter4>
        <VariantParameter5>sample string 6</VariantParameter5>
      </PostVariantModel>
      <PostVariantModel>
        <CostPrice>8</CostPrice>
        <Ean>sample string 1</Ean>
        <SalesPrice>7</SalesPrice>
        <VariantParameter1>sample string 2</VariantParameter1>
        <VariantParameter2>sample string 3</VariantParameter2>
        <VariantParameter3>sample string 4</VariantParameter3>
        <VariantParameter4>sample string 5</VariantParameter4>
        <VariantParameter5>sample string 6</VariantParameter5>
      </PostVariantModel>
    </Variants>
  </PostArticleModel>
  <PostArticleModel>
    <ItemGroupId>2</ItemGroupId>
    <MatchOnEan>true</MatchOnEan>
    <StyleParameter1>sample string 4</StyleParameter1>
    <StyleParameter2>sample string 5</StyleParameter2>
    <StyleParameter3>sample string 6</StyleParameter3>
    <StyleParameter4>sample string 7</StyleParameter4>
    <StyleParameter5>sample string 8</StyleParameter5>
    <SupplierId>1</SupplierId>
    <Variants>
      <PostVariantModel>
        <CostPrice>8</CostPrice>
        <Ean>sample string 1</Ean>
        <SalesPrice>7</SalesPrice>
        <VariantParameter1>sample string 2</VariantParameter1>
        <VariantParameter2>sample string 3</VariantParameter2>
        <VariantParameter3>sample string 4</VariantParameter3>
        <VariantParameter4>sample string 5</VariantParameter4>
        <VariantParameter5>sample string 6</VariantParameter5>
      </PostVariantModel>
      <PostVariantModel>
        <CostPrice>8</CostPrice>
        <Ean>sample string 1</Ean>
        <SalesPrice>7</SalesPrice>
        <VariantParameter1>sample string 2</VariantParameter1>
        <VariantParameter2>sample string 3</VariantParameter2>
        <VariantParameter3>sample string 4</VariantParameter3>
        <VariantParameter4>sample string 5</VariantParameter4>
        <VariantParameter5>sample string 6</VariantParameter5>
      </PostVariantModel>
    </Variants>
  </PostArticleModel>
</ArrayOfPostArticleModel>

application/x-www-form-urlencoded

Sample:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'List`1'.

Response Information

Resource Description

None.