DRAFT Update Hybrid Product

This resource accepts the data for the "Hybrid Product" feature. It uses the same authorisation mechanism as it described here: API Specifications.

DRAFT API call

undefined

Endpoint

https://SELLERCENTER-API/shop-api/v1/update-hybrid-product

Example:

https://SELLERCENTER-API/shop-api/v1/update-hybrid-product/?ServiceName=SHOP&Timestamp=2016-10-14T22%3A56%3A11%2B0200&Signature=2c93bd83586b212f9f29a3af4bc25f5ba4d0b754687b3082ed821be1d92b993

Parameters

Field

Title

Example

SellerSku

String

A unique identifier for the product within the SellerCenter instance that is to be added to the system. This identifier is usually freely assigned. Harmonized identifiers, such as UPC or EAN can be set via ProductId. Mandatory

Status

String

One of the following values: 'active', 'inactive' or 'deleted'. Optional

SellingStatus

String

One of the fallowing values: 'active', 'inactive'. Optional

SellingStatusComment

String

Selling status free text comment to explain seller why selling status was changed

Name

String

The name of the product as shown to the end-user. Mandatory

Variation

String

If a product is available in multiple variations (e.g., colors or size), this is the value of the variation. E.g., if the product is a jacket that comes in different sizes, this would be the size of the jacket's variation that is added with the call (e.g., 'Extra Small'). Optional

PrimaryCategory

String

The Shop ID of the primary category for his product. Optional

Categories

Array

List of one to thee sub-categories to which the product belongs. Each of the given sub-categories must descend from the category specified by the PrimaryCategory parameter. Optional

BrowseNodes

Array

List of one or two additional categories that are not necessarily related to the PrimaryCategory. Optional

Description

String

The description of the product, as shown to the end-user. 6 to 25000 characters. Embedding certain HTML tags is allowed, but must be escaped as character data (see below). Optional

Brand

String

The brand name of the product. Optional

Price

Decimal

The product's price. Not really a Double, but a Decimal. Optional

SalePrice

Decimal

The price for the product while it is on sale neeeds to be lower then the Price. If SalePrice is specified, either SaleStartDate or SaleEndDate must be given; vice versa, if at least one of SaleStartDate or SaleEndDate is specified, SalePrice is mandatory.

SaleStartDate

DateTime

Time and date for when the product goes on sale. If passed in, SalePrice becomes mandatory

SaleEndDate

DateTime

Time and date for when the product goes on sale. If passed in, SalePrice becomes mandatory.

TaxClass

String

The taxation class the product belongs to. The available tax classes are dependent on the specific installation the call is executed against. In a simple tax structure, 'default' suffices. Optional

ShipmentType

String

Indicates whether the product is shipped direcly upon receipt ('crossdocking') or is drop shipped ('dropshipping'). Which shipment types are permissible depends on what is set up for a specific seller. Optional

ProductId

String

A harmonized code for the product, such as Universal Product Code (UPC), International Article Number (EAN), Global Trade Item Number (GTIN) or International Standard Book Number (ISBN). Optional

Condition

String

Indicates whether the product is new or used. One of 'new', 'used' or 'refurbished'. Optional

ProductData

Subsection

Additional product attributes, depends on the primary category. Optional

Quantity

Integer

The current level of inventory for this product. Optional

VolumetricWeight

Number DECIMAL(10,2)

undefined

ProductGroup

String

The name of the group

Request Example

{  
   "Request":{      
     "Product": {
       "SellerSku": "4105382173aaee4",
       "ProductId": "12345",
       "SellingStatus": "active"
     } 
  }
}

Success response

Request was successfully interpreted:

{  
   "SuccessResponse":{  
      "Head":{  
         "RequestId":"",
         "RequestAction":"UpdateHybridProduct",
         "ResponseType":"",
         "Timestamp": "2016-10-15T06:45:37+0200"
      },
      "Body":{  
         "processed": {},
         "failed": {}
         }
      }
   }

Error response

In case request message was improperly formatted:

{
  "ErrorResponse": {
    "Head": {
      "RequestAction": "UpdateHybridProduct",
      "ErrorType": "",
      "ErrorCode": "1001",
      "ErrorMessage": "Empty product"
    },
    "Body": ""
}