POST v2/ProductManagement

Request Information

URI Parameters

None.

Body Parameters

ProductModel
NameDescriptionTypeAdditional information
Id

integer

Required

ItemNumber

string

Required

String length: inclusive between 1 and 100

Name

string

Required

String length: inclusive between 1 and 100

Description

string

Data type: MultilineText

Points

integer

Required

VendorId

integer

Required

VendorName

string

None.

ProductCategoryId

integer

Required

ManufacturerId

integer

Required

IsFeatured

boolean

None.

IsDoublePoints

boolean

None.

ImageId

integer

None.

Image

ImageModel

None.

Vendors

Collection of DropDownViewModel

None.

Categories

Collection of DropDownViewModel

None.

Manufacturers

Collection of DropDownViewModel

None.

Countries

Collection of DropDownViewModel

None.

SelectedCountryIds

Collection of integer

None.

Request Formats

application/json, text/json

Sample:
{
  "Id": 1,
  "ItemNumber": "sample string 2",
  "Name": "sample string 3",
  "Description": "sample string 4",
  "Points": 1,
  "VendorId": 5,
  "VendorName": "sample string 6",
  "ProductCategoryId": 7,
  "ManufacturerId": 8,
  "IsFeatured": true,
  "IsDoublePoints": true,
  "ImageId": 11,
  "Image": {
    "Name": "sample string 1",
    "Data": "sample string 2",
    "Extension": "sample string 3",
    "Height": 4,
    "Width": 5
  },
  "Vendors": [
    {
      "Id": 1,
      "Text": "sample string 2"
    },
    {
      "Id": 1,
      "Text": "sample string 2"
    }
  ],
  "Categories": [
    {
      "Id": 1,
      "Text": "sample string 2"
    },
    {
      "Id": 1,
      "Text": "sample string 2"
    }
  ],
  "Manufacturers": [
    {
      "Id": 1,
      "Text": "sample string 2"
    },
    {
      "Id": 1,
      "Text": "sample string 2"
    }
  ],
  "Countries": [
    {
      "Id": 1,
      "Text": "sample string 2"
    },
    {
      "Id": 1,
      "Text": "sample string 2"
    }
  ],
  "SelectedCountryIds": [
    1,
    2
  ]
}

application/xml, text/xml

Sample:
<ProductModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Go4Gold.WebAPI.Areas.Products.Models">
  <Categories xmlns:d2p1="http://schemas.datacontract.org/2004/07/Go4Gold.WebAPI.Models">
    <d2p1:DropDownViewModel>
      <d2p1:Id>1</d2p1:Id>
      <d2p1:Text>sample string 2</d2p1:Text>
    </d2p1:DropDownViewModel>
    <d2p1:DropDownViewModel>
      <d2p1:Id>1</d2p1:Id>
      <d2p1:Text>sample string 2</d2p1:Text>
    </d2p1:DropDownViewModel>
  </Categories>
  <Countries xmlns:d2p1="http://schemas.datacontract.org/2004/07/Go4Gold.WebAPI.Models">
    <d2p1:DropDownViewModel>
      <d2p1:Id>1</d2p1:Id>
      <d2p1:Text>sample string 2</d2p1:Text>
    </d2p1:DropDownViewModel>
    <d2p1:DropDownViewModel>
      <d2p1:Id>1</d2p1:Id>
      <d2p1:Text>sample string 2</d2p1:Text>
    </d2p1:DropDownViewModel>
  </Countries>
  <Description>sample string 4</Description>
  <Id>1</Id>
  <Image xmlns:d2p1="http://schemas.datacontract.org/2004/07/Go4Gold.WebAPI.Models">
    <d2p1:Data>sample string 2</d2p1:Data>
    <d2p1:Extension>sample string 3</d2p1:Extension>
    <d2p1:Height>4</d2p1:Height>
    <d2p1:Name>sample string 1</d2p1:Name>
    <d2p1:Width>5</d2p1:Width>
  </Image>
  <ImageId>11</ImageId>
  <IsDoublePoints>true</IsDoublePoints>
  <IsFeatured>true</IsFeatured>
  <ItemNumber>sample string 2</ItemNumber>
  <ManufacturerId>8</ManufacturerId>
  <Manufacturers xmlns:d2p1="http://schemas.datacontract.org/2004/07/Go4Gold.WebAPI.Models">
    <d2p1:DropDownViewModel>
      <d2p1:Id>1</d2p1:Id>
      <d2p1:Text>sample string 2</d2p1:Text>
    </d2p1:DropDownViewModel>
    <d2p1:DropDownViewModel>
      <d2p1:Id>1</d2p1:Id>
      <d2p1:Text>sample string 2</d2p1:Text>
    </d2p1:DropDownViewModel>
  </Manufacturers>
  <Name>sample string 3</Name>
  <Points>1</Points>
  <ProductCategoryId>7</ProductCategoryId>
  <SelectedCountryIds xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:int>1</d2p1:int>
    <d2p1:int>2</d2p1:int>
  </SelectedCountryIds>
  <VendorId>5</VendorId>
  <VendorName>sample string 6</VendorName>
  <Vendors xmlns:d2p1="http://schemas.datacontract.org/2004/07/Go4Gold.WebAPI.Models">
    <d2p1:DropDownViewModel>
      <d2p1:Id>1</d2p1:Id>
      <d2p1:Text>sample string 2</d2p1:Text>
    </d2p1:DropDownViewModel>
    <d2p1:DropDownViewModel>
      <d2p1:Id>1</d2p1:Id>
      <d2p1:Text>sample string 2</d2p1:Text>
    </d2p1:DropDownViewModel>
  </Vendors>
</ProductModel>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

IHttpActionResult

None.

Response Formats

application/json, text/json, application/xml, text/xml

Sample:

Sample not available.