POST api/Products

Request Information

URI Parameters

None.

Body Parameters

Collection of ProductGroup
NameDescriptionTypeAdditional information
BuyableProducts

Collection of BuyableProduct

Required

SellerSKU

string

Required

Fields

Collection of Field

None.

Request Formats

application/json, text/json

Sample:
[
  {
    "BuyableProducts": [
      {
        "ListingStatus": 0,
        "Quantity": 1,
        "SellerSKU": "sample string 2",
        "MarketplaceSKU": "sample string 3",
        "Fields": [
          {
            "Name": "sample string 1",
            "Value": "sample string 2"
          },
          {
            "Name": "sample string 1",
            "Value": "sample string 2"
          }
        ]
      },
      {
        "ListingStatus": 0,
        "Quantity": 1,
        "SellerSKU": "sample string 2",
        "MarketplaceSKU": "sample string 3",
        "Fields": [
          {
            "Name": "sample string 1",
            "Value": "sample string 2"
          },
          {
            "Name": "sample string 1",
            "Value": "sample string 2"
          }
        ]
      }
    ],
    "SellerSKU": "sample string 1",
    "Fields": [
      {
        "Name": "sample string 1",
        "Value": "sample string 2"
      },
      {
        "Name": "sample string 1",
        "Value": "sample string 2"
      }
    ]
  },
  {
    "BuyableProducts": [
      {
        "ListingStatus": 0,
        "Quantity": 1,
        "SellerSKU": "sample string 2",
        "MarketplaceSKU": "sample string 3",
        "Fields": [
          {
            "Name": "sample string 1",
            "Value": "sample string 2"
          },
          {
            "Name": "sample string 1",
            "Value": "sample string 2"
          }
        ]
      },
      {
        "ListingStatus": 0,
        "Quantity": 1,
        "SellerSKU": "sample string 2",
        "MarketplaceSKU": "sample string 3",
        "Fields": [
          {
            "Name": "sample string 1",
            "Value": "sample string 2"
          },
          {
            "Name": "sample string 1",
            "Value": "sample string 2"
          }
        ]
      }
    ],
    "SellerSKU": "sample string 1",
    "Fields": [
      {
        "Name": "sample string 1",
        "Value": "sample string 2"
      },
      {
        "Name": "sample string 1",
        "Value": "sample string 2"
      }
    ]
  }
]

application/xml, text/xml

Sample:
<ArrayOfProductGroup xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/AccessCANoAuth.Models">
  <ProductGroup>
    <BuyableProducts>
      <BuyableProduct>
        <Fields>
          <Field>
            <Name>sample string 1</Name>
            <Value>sample string 2</Value>
          </Field>
          <Field>
            <Name>sample string 1</Name>
            <Value>sample string 2</Value>
          </Field>
        </Fields>
        <ListingStatus>Live</ListingStatus>
        <MarketplaceSKU>sample string 3</MarketplaceSKU>
        <Quantity>1</Quantity>
        <SellerSKU>sample string 2</SellerSKU>
      </BuyableProduct>
      <BuyableProduct>
        <Fields>
          <Field>
            <Name>sample string 1</Name>
            <Value>sample string 2</Value>
          </Field>
          <Field>
            <Name>sample string 1</Name>
            <Value>sample string 2</Value>
          </Field>
        </Fields>
        <ListingStatus>Live</ListingStatus>
        <MarketplaceSKU>sample string 3</MarketplaceSKU>
        <Quantity>1</Quantity>
        <SellerSKU>sample string 2</SellerSKU>
      </BuyableProduct>
    </BuyableProducts>
    <Fields>
      <Field>
        <Name>sample string 1</Name>
        <Value>sample string 2</Value>
      </Field>
      <Field>
        <Name>sample string 1</Name>
        <Value>sample string 2</Value>
      </Field>
    </Fields>
    <SellerSKU>sample string 1</SellerSKU>
  </ProductGroup>
  <ProductGroup>
    <BuyableProducts>
      <BuyableProduct>
        <Fields>
          <Field>
            <Name>sample string 1</Name>
            <Value>sample string 2</Value>
          </Field>
          <Field>
            <Name>sample string 1</Name>
            <Value>sample string 2</Value>
          </Field>
        </Fields>
        <ListingStatus>Live</ListingStatus>
        <MarketplaceSKU>sample string 3</MarketplaceSKU>
        <Quantity>1</Quantity>
        <SellerSKU>sample string 2</SellerSKU>
      </BuyableProduct>
      <BuyableProduct>
        <Fields>
          <Field>
            <Name>sample string 1</Name>
            <Value>sample string 2</Value>
          </Field>
          <Field>
            <Name>sample string 1</Name>
            <Value>sample string 2</Value>
          </Field>
        </Fields>
        <ListingStatus>Live</ListingStatus>
        <MarketplaceSKU>sample string 3</MarketplaceSKU>
        <Quantity>1</Quantity>
        <SellerSKU>sample string 2</SellerSKU>
      </BuyableProduct>
    </BuyableProducts>
    <Fields>
      <Field>
        <Name>sample string 1</Name>
        <Value>sample string 2</Value>
      </Field>
      <Field>
        <Name>sample string 1</Name>
        <Value>sample string 2</Value>
      </Field>
    </Fields>
    <SellerSKU>sample string 1</SellerSKU>
  </ProductGroup>
</ArrayOfProductGroup>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

ActionResponse
NameDescriptionTypeAdditional information
ResponseBody

Object

None.

Status

ResponseStatus

None.

PendingUri

string

None.

Errors

Collection of Error

None.

Response Formats

application/json, text/json

Sample:
{
  "ResponseBody": {},
  "Status": 0,
  "PendingUri": "sample string 2",
  "Errors": [
    {
      "ID": 1000,
      "ErrorCode": "sample string 1",
      "Message": "sample string 2"
    },
    {
      "ID": 1000,
      "ErrorCode": "sample string 1",
      "Message": "sample string 2"
    }
  ]
}

application/xml, text/xml

Sample:
<ActionResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/AccessCANoAuth.Models">
  <Errors>
    <Error>
      <ErrorCode>sample string 1</ErrorCode>
      <ID>Info</ID>
      <Message>sample string 2</Message>
    </Error>
    <Error>
      <ErrorCode>sample string 1</ErrorCode>
      <ID>Info</ID>
      <Message>sample string 2</Message>
    </Error>
  </Errors>
  <PendingUri>sample string 2</PendingUri>
  <ResponseBody />
  <Status>AsyncResponsePending</Status>
</ActionResponse>