POST api/SKUs/Insert

Request Information

URI Parameters

None.

Body Parameters

EskimoClassLibraries.clsPLU
NameDescriptionTypeAdditional information
PLUNumber

string

Required

String length: inclusive between 0 and 35

SecondaryPLUNumber

string

String length: inclusive between 0 and 35

TillDescription

string

Required

String length: inclusive between 0 and 30

FullDescription

string

Required

String length: inclusive between 0 and 4000

ProductDepartmentID

integer

Required

SupplierID

integer

Required

TaxCodeID

integer

Required

State

integer

None.

ProductTypeID

integer

Required

Price1

decimal number

None.

Price2

decimal number

None.

Price3

decimal number

None.

Price4

decimal number

None.

Price5

decimal number

None.

Price6

decimal number

None.

Price7

decimal number

None.

Price8

decimal number

None.

Price9

decimal number

None.

Price10

decimal number

None.

RRP

The Recommended Retail Price. Can be used to display a Saving for certain website carts.

decimal number

None.

BuyCost

The ex-vat price to buy the item from the supplier

decimal number

None.

StyleID

Optional. Code to tie multiple PLUs together that are the same product, but that come in different colours/sizes. See the Styles Controller.

string

String length: inclusive between 0 and 12

ColourID

string

String length: inclusive between 0 and 6

Size

string

String length: inclusive between 0 and 50

AdditionalBarcodes

Collection of string

None.

ShopVisibility

EskimoClassLibraries.clsShopVisibility

Required

ShowOnWeb

boolean

None.

PersonalisationText

string

String length: inclusive between 0 and 50

PersonalisationSurCharge

decimal number

None.

CustomerID

string

None.

Request Formats

application/json, text/json

Sample:
{
  "PLUNumber": "sample string 1",
  "SecondaryPLUNumber": "sample string 2",
  "TillDescription": "sample string 3",
  "FullDescription": "sample string 4",
  "ProductDepartmentID": 5,
  "SupplierID": 6,
  "TaxCodeID": 7,
  "State": 1,
  "ProductTypeID": 8,
  "Price1": 9.0,
  "Price2": 10.0,
  "Price3": 11.0,
  "Price4": 12.0,
  "Price5": 13.0,
  "Price6": 14.0,
  "Price7": 15.0,
  "Price8": 16.0,
  "Price9": 17.0,
  "Price10": 18.0,
  "RRP": 19.0,
  "BuyCost": 20.0,
  "StyleID": "sample string 21",
  "ColourID": "sample string 22",
  "Size": "sample string 23",
  "AdditionalBarcodes": [
    "sample string 1",
    "sample string 2"
  ],
  "ShopVisibility": {
    "VisibleEverywhere": true,
    "ShopIDs": [
      "sample string 1",
      "sample string 2"
    ]
  },
  "ShowOnWeb": true,
  "PersonalisationText": "sample string 25",
  "PersonalisationSurCharge": 26.0,
  "CustomerID": "sample string 27"
}

application/xml, text/xml

Sample:
<clsPLU xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/EskimoClassLibraries">
  <AdditionalBarcodes xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>sample string 1</d2p1:string>
    <d2p1:string>sample string 2</d2p1:string>
  </AdditionalBarcodes>
  <BuyCost>20</BuyCost>
  <ColourID>sample string 22</ColourID>
  <CustomerID>sample string 27</CustomerID>
  <FullDescription>sample string 4</FullDescription>
  <PLUNumber>sample string 1</PLUNumber>
  <PersonalisationSurCharge>26</PersonalisationSurCharge>
  <PersonalisationText>sample string 25</PersonalisationText>
  <Price1>9</Price1>
  <Price10>18</Price10>
  <Price2>10</Price2>
  <Price3>11</Price3>
  <Price4>12</Price4>
  <Price5>13</Price5>
  <Price6>14</Price6>
  <Price7>15</Price7>
  <Price8>16</Price8>
  <Price9>17</Price9>
  <ProductDepartmentID>5</ProductDepartmentID>
  <ProductTypeID>8</ProductTypeID>
  <RRP>19</RRP>
  <SecondaryPLUNumber>sample string 2</SecondaryPLUNumber>
  <ShopVisibility>
    <ShopIDs xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:string>sample string 1</d3p1:string>
      <d3p1:string>sample string 2</d3p1:string>
    </ShopIDs>
    <VisibleEverywhere>true</VisibleEverywhere>
  </ShopVisibility>
  <ShowOnWeb>true</ShowOnWeb>
  <Size>sample string 23</Size>
  <State>1</State>
  <StyleID>sample string 21</StyleID>
  <SupplierID>6</SupplierID>
  <TaxCodeID>7</TaxCodeID>
  <TillDescription>sample string 3</TillDescription>
</clsPLU>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

System.Net.Http.HttpResponseMessage
NameDescriptionTypeAdditional information
Version

System.Version

None.

Content

System.Net.Http.HttpContent

None.

StatusCode

System.Net.HttpStatusCode

None.

ReasonPhrase

string

None.

Headers

Collection of Object

None.

RequestMessage

System.Net.Http.HttpRequestMessage

None.

IsSuccessStatusCode

boolean

None.