Home
Find the answer to your question
When use some eBay recommended item specific values for AU Category 55581 in the request, AddItem returns 'Invalid Item Specifics."PINK'
<Errors>
<ShortMessage>Invalid Item Specifics."PINK" </ShortMessage>
<LongMessage>The value "PINK" provided for Item Specific "Colour" is not valid and was dropped from the listing. </LongMessage>
<ErrorCode>21916753</ErrorCode>
<SeverityCode>Warning</SeverityCode>
<ErrorParameters ParamID="0">
<Value>PINK</Value>
</ErrorParameters>
<ErrorParameters ParamID="1">
<Value>Colour</Value>
</ErrorParameters>
<ErrorClassification>RequestError</ErrorClassification>
</Errors>
Here is the item specific defined in the AddItem request:
<ItemSpecifics>
...
<NameValueList>
<Name>COLOUR</Name>
<Value>PINK</Value>
...
</ItemSpecifics>
Summary
eBay recommended Item Specific values are validated during listing. We need to make GetCategorySpecifics API call to check the rules that garverns the validataion for the Category of interest.
<NameRecommendation>
<Name>Colour</Name>
<ValidationRules>
<MaxValues>1</MaxValues>
<SelectionMode>SelectionOnly</SelectionMode>
</ValidationRules>
..
</NameRecommendation>
Note that the ValidationRules for the Colour NameRecommendations is SelectionMode=SelectionOnly which means in listing requests, you can only specify a value that eBay has recommended and the values are case sensitive ( RED is not Red).
As a result, changing NameValueList.Value from PINK to Pink as below will solve the problem
<ItemSpecifics>
...
<NameValueList>
<Name>COLOUR</Name>
<Value>Pink</Value>
</NameValueList>
...
<ItemSpecifics>
Note. 1. The value of the NameValueList.Name tag is not case sensitive.
2. if you use your own <Name> tag, like COLOR for example, the ItemSpecific will not be validated.