Skip to main content
Published: August 15 2012, 4:18:00 PMUpdated: November 28 2020, 10:39:09 PM

I am getting error -21916753 while making a call to ReviseFixedPriceItem api. How to resolve it ?

To resolve this issue, please make a call to GetCategorySpecifics api and copy the exact value for the item specific you are trying to add/modify in your Revise call.

An example demonstrating this issue and its resolution is given below :

Lets assume you were trying to add or modify item specific-'Width' through your ReviseFixedPriceItem api call.

Assuming your ReviseFixedPriceItem api request has the following item specifics for category-28162 (site US) :

<ItemSpecifics xmlns="urn:ebay:apis:eBLBaseComponents">
      <NameValueList>
        <Name>Type</Name>
        <Value>Home Décor,Sewing,General,Drapery,Upholstery</Value>
      </NameValueList>
      <NameValueList>
        <Name>Material</Name>
        <Value>Cotton Blend</Value>
      </NameValueList>
      <NameValueList>
        <Name>Length/Amount</Name>
        <Value>By the Yard</Value>
      </NameValueList>
      <NameValueList>
        <Name>Color</Name>
        <Value>Multi-Colored</Value>
      </NameValueList>
      <NameValueList>
        <Name>Pattern/Style</Name>
        <Value>Stripes, Plaids, Geometrics</Value>
      </NameValueList>
      <NameValueList>
        <Name>Width</Name>
        <Value>46" to 60"  </Value>
      </NameValueList>
    </ItemSpecifics>

 

The error you get is :

<Errors>
  <ShortMessage>Invalid Item Specifics."46" to 60""</ShortMessage>
  <LongMessage>The value "46" to 60"" provided for Item Specific "Width" is not valid and was dropped from the listing.</LongMessage>
  <ErrorCode>21916753</ErrorCode>
  <SeverityCode>Warning</SeverityCode>
- <ErrorParameters ParamID="0">
  <Value>46" to 60"</Value>
  </ErrorParameters>
- <ErrorParameters ParamID="1">
  <Value>Width</Value>
  </ErrorParameters>
  <ErrorClassification>RequestError</ErrorClassification>
  </Errors>

To resolve this issue, please make a call to GetCategorySpecifics api and copy the exact value for the item specific you are trying to add/modify.

The GetCategorySpecifics will show the following values for Width

<NameRecommendation>
  <Name>Width</Name>
- <ValidationRules>
  <ValueType>Text</ValueType>
  <MaxValues>1</MaxValues>
  <SelectionMode>SelectionOnly</SelectionMode>
  </ValidationRules>
- <ValueRecommendation>
  <Value>Up to 45''</Value>
  <ValidationRules />
  </ValueRecommendation>
- <ValueRecommendation>
  <Value>46'' to 60''</Value>
  <ValidationRules />
  </ValueRecommendation>

Copy the value 46'' to 60'' from GetCategorySpecifics response and replace it in the Revise call and you will now get a success response.

 

 

 

 

How well did this answer your question?
Answers others found helpful