The Iconic Product Taxonomy
Get Brands
In order to get all product brands.
GET - https://api.sellercenter.net/?Action=GetBrands
Parameters:
Parameter Name | Parameter Value | Comment | Required | |
---|---|---|---|---|
1 | Action | “GetBrands“ | for product remove our action will always be “GetBrands“ | Yes |
2 | Format | “XML“ or “JSON“ | both options are available, If not supplied, 'XML' is assumed. | No |
3 | Timestamp | the current time in ISO8601 format relative to UTC | e.g., Timestamp=2015-04-01T10:00:00+02:00 for Berlin | Yes |
4 | UserID | Account The Iconic > User ID | The ID of the user making the call | Yes |
5 | Version | “2.6.20“ | hardcoded the latest available version | Yes |
6 | Signature | Account The Iconic > Signature | The cryptographic signature, authenticating the request. A caller must create this value by computing the SHA256 hash of the request, using the API key of the user specified in the UserID parameter | Yes |
Example:
url = "https://api.sellercenter.net/"
get
data-urlencode Action=GetBrands
data-urlencode Timestamp=2015-07-01T11:11+0000
data-urlencode UserID=maintenance@sellercenter.net
data-urlencode Version=1.0
data-urlencode Signature=01286525c2fdba58296a61ed1f5e559d0e25972c288d2464b6c25fccc6be729a
Example response:
<?xml version="1.0" encoding="UTF-8"?>
<SuccessResponse>
<Head>
<RequestId/>
<RequestAction>GetBrands</RequestAction>
<ResponseType>Brands</ResponseType>
<Timestamp>2015-07-01T11:11:11+0000</Timestamp>
</Head>
<Body>
<Brands>
<Brand>
<BrandId>1</BrandId>
<Name>Commodore</Name>
<GlobalIdentifier>commodore</GlobalIdentifier>
</Brand>
<Brand>
<BrandId>2</BrandId>
<Name>Atari</Name>
<GlobalIdentifier/>
</Brand>
</Brands>
</Body>
</SuccessResponse>
Mapping:
The Iconic field | Required | Comment | Type | |||
---|---|---|---|---|---|---|
Body |
||||||
Brands |
||||||
Brand |
||||||
BrandId |
Yes | Identifier of this Brand as assigned by SellerCenter | Integer | |||
Name |
Yes | The actual name for the brand which we push to the Marketplace | String | |||
GlobalIdentifier |
No | A globally-unique string identifier for the brand across different systems. For example: ADIDAS, NIKE, APPLE | String |
Get Category Tree
To get list of all product categories.
GET - https://api.sellercenter.net/?Action=GetCategoryTree
Parameters
Parameter Name | Parameter Value | Comment |
---|---|---|
Action | “GetCatergoryTree“ | for product remove our action will always be “GetCategoryTree“ |
Format | “XML“ or “JSON“ | both options are available, If not supplied, 'XML' is assumed. |
Timestamp | the current time in ISO8601 format relative to UTC | e.g., Timestamp=2015-04-01T10:00:00+02:00 for Berlin |
UserID | Account The Iconic > User ID | The ID of the user making the call |
Version | “2.6.20“ | hardcoded the latest available version |
Signature | Account The Iconic > Signature | The cryptographic signature, authenticating the request. A caller must create this value by computing the SHA256 hash of the request, using the API key of the user specified in the UserID parameter |
Example:
url = "https://api.sellercenter.net/"
get
data-urlencode Action=GetCategoryTree
data Timestamp=2015-07-01T11:11+0000
data-urlencode UserID=maintenance@sellercenter.net
data-urlencode Version=1.0
data-urlencode Signature=1a497a8bc55c08b9c124ea3f23b1af44ec7f4a2a5f20e2eae9080d6db25f3c36
Example response:
<?xml version="1.0" encoding="UTF-8"?>
<SuccessResponse>
<Head>
<RequestId/>
<RequestAction>GetCategoryTree</RequestAction>
<ResponseType>Categories</ResponseType>
<Timestamp>2015-07-01T11:11:11+0000</Timestamp>
</Head>
<Body>
<Categories>
<Category>
<Name>Quadrilaterals</Name>
<CategoryId>2790</CategoryId>
<GlobalIdentifier>QUADRILATER</GlobalIdentifier>
<AttributeSetId>1</AttributeSetId>
<Children>
<Category>
<Name>Rectangles</Name>
<CategoryId>589</CategoryId>
<GlobalIdentifier>RECTANGLE</GlobalIdentifier>
<AttributeSetId>1</AttributeSetId>
<Children>
<Category>
<Name>Squares</Name>
<CategoryId>603</CategoryId>
<GlobalIdentifier>SQUARE</GlobalIdentifier>
<AttributeSetId>2</AttributeSetId>
<Children/>
</Category>
</Children>
</Category>
</Children>
</Category>
</Categories>
</Body>
</SuccessResponse>
Mapping:
The Iconic | Required | Comment | Type | ||||
---|---|---|---|---|---|---|---|
Body |
|||||||
Categories |
|||||||
Category |
|||||||
Name |
Yes | The name of the category which we use for mapping between Item Account > PrimaryCategoryID and the category name in the class in order to get the CategoryID which we pass to the MP | string | ||||
GlobalIdentifier |
No | An unique identifier for this category across countries | string | ||||
CategoryId |
Yes | Category ID - the value we push to the MP | integer | ||||
Children |
If there are any children categories will be listed here in the same structure as the root category. | ||||||
List of all child categories (category resources) |
Using get category tree we obtain all available categories for the Marketplace which we
Get Category Attributes
Returns a list of attributes with options for a given category. With this we call each category separately in order to get category attributes.
GET - https://api.sellercenter.net/?Action=GetCategoryAttributes
Parameters:
Parameter Name | Parameter Value | Comment |
---|---|---|
Action | “GetCatergoryAttributes“ | for product remove our action will always be “GetCategoryAttributes“ |
Format | “XML“ or “JSON“ | both options are available, If not supplied, 'XML' is assumed. |
Timestamp | the current time in ISO8601 format relative to UTC | e.g., Timestamp=2015-04-01T10:00:00+02:00 for Berlin |
UserID | Account The Iconic > User ID | The ID of the user making the call |
Version | “2.6.20“ | hardcoded the latest available version |
Signature | Account The Iconic > Signature | The cryptographic signature, authenticating the request. A caller must create this value by computing the SHA256 hash of the request, using the API key of the user specified in the UserID parameter |
PrimaryCategory | Identifier of the category for which the caller wants the list of attributes |
Example:
url = "https://api.sellercenter.net/"
get
data-urlencode PrimaryCategory=1
data-urlencode Action=GetCategoryAttributes
data-urlencode Timestamp=2015-07-01T11:11+0000
data-urlencode UserID=maintenance@sellercenter.net
data-urlencode Version=1.0
data-urlencode Signature=e845aab0aeface7edfcff0395210df888ed645de5c723ad2db3806912493d44b
Example response:
<?xml version="1.0" encoding="UTF-8"?>
<SuccessResponse>
<Head>
<RequestId/>
<RequestAction>GetCategoryAttributes</RequestAction>
<ResponseType>Attributes</ResponseType>
<Timestamp>2015-07-01T11:11:11+0000</Timestamp>
</Head>
<Body>
<Attribute>
<Label>Memory Size (GB)</Label>
<Name>storage_capacity</Name>
<GlobalIdentifier/>
<isMandatory>0</isMandatory>
<Description> Memory Size</Description>
<AttributeType>value</AttributeType>
<ExampleValue/>
<Options/>
</Attribute>
<Attribute>
<Label>Processor</Label>
<Name>cpu_brand</Name>
<GlobalIdentifier/>
<isMandatory>0</isMandatory>
<Description/>
<AttributeType>option</AttributeType>
<ExampleValue/>
<Options>
<Option>
<GlobalIdentifier/>
<Name>Intel</Name>
<isDefault>0</isDefault>
</Option>
<Option>
<GlobalIdentifier/>
<Name>AMD</Name>
<isDefault>0</isDefault>
</Option>
<Option>
<GlobalIdentifier/>
<Name>NVIDIA</Name>
<isDefault>0</isDefault>
</Option>
</Options>
</Attribute>
<Attribute>
<Label>TaxClass</Label>
<Name>TaxClass</Name>
<GlobalIdentifier/>
<isMandatory>0</isMandatory>
<Description/>
<AttributeType>option</AttributeType>
<ExampleValue/>
<Options>
<Option>
<GlobalIdentifier/>
<Name>default 23</Name>
<isDefault>1</isDefault>
</Option>
<Option>
<GlobalIdentifier/>
<Name>zero</Name>
<isDefault>0</isDefault>
</Option>
</Options>
</Attribute>
<Attribute>
<Label>ShipmentType</Label>
<Name>ShipmentType</Name>
<GlobalIdentifier/>
<isMandatory>0</isMandatory>
<Description/>
<AttributeType>option</AttributeType>
<ExampleValue/>
<Options>
<Option>
<GlobalIdentifier/>
<Name>Dropshipping</Name>
<isDefault>0</isDefault>
</Option>
<Option>
<GlobalIdentifier/>
<Name>Cross docking</Name>
<isDefault>0</isDefault>
</Option>
</Options>
</Attribute>
</Body>
</SuccessResponse>
The Iconic | Required | Comment | Type | |||||
---|---|---|---|---|---|---|---|---|
Body |
||||||||
Attribute |
||||||||
Name |
Yes | Identifier of the attribute which we use as a name of the attribute node. <Megapixels>490</Megapixels> | string | |||||
Label |
No | Human-readable display name of the attribute | string | |||||
isMandatory |
Yes | Whether the attribute is mandatory. | boolean | |||||
Description |
No | Attribute description | string | |||||
AttributeType |
Yes/No | Attribute type indicates if option or value | string | |||||
ExampleValue |
Example value for the attribute | string | ||||||
Options |
Lists all Option nodes | node | ||||||
Option |
Here all the attribute values will be listed. | |||||||
If empty then there are not enumerations. | ||||||||
GlobalIdentifier |
No | |||||||
Name |
Yes | The value of the attribute node example: | ||||||
string | ||||||||
isDefault |
No |
Errors:
Error code | Message |
---|---|
57 | E057: No attribute sets linked to that category. |