Home
Find the answer to your question
Why are the package dimensions not returned in any of the GetItem calls even if I specified them in my AddItem request?
Package dimensions are currently required only if :
It is only when you have these three conditions satisfied in the AddItem call, the package dimensions are applicable and returned in the Get calls like GetItem, GetItemTransactions or GetItemShipping. If the package dimensions are not applicable, they are neither used nor returned. Here is a sample AddItem call which will return the package dimensions in the response of the GetItemShipping call for that Item.
AddItem Request:
<?xml version="1.0" encoding="utf-8"?>
<AddItemRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<DetailLevel>ItemReturnDescription</DetailLevel>
<Version>447</Version>
<Item>
<Country>US</Country>
<Currency>USD</Currency>
<Description>Large Pack Item</Description>
<ListingDuration>Days_7</ListingDuration>
<Location>San Jose, CA</Location>
<PaymentMethods>PaymentSeeDescription</PaymentMethods>
<PrimaryCategory>
<CategoryID>357</CategoryID>
</PrimaryCategory>
<Quantity>1</Quantity>
<StartPrice>1.0</StartPrice>
<Title>Large Pack Item</Title>
<ShippingDetails>
<ShippingType>Calculated</ShippingType>
<CalculatedShippingRate>
<PackageDepth>30</PackageDepth>
<PackageLength>10</PackageLength>
<PackageWidth>20</PackageWidth>
<ShippingPackage>USPSLargePack</ShippingPackage>
<WeightMajor>2</WeightMajor>
<WeightMinor>15</WeightMinor>
<OriginatingPostalCode>95125</OriginatingPostalCode>
</CalculatedShippingRate>
<ShippingServiceOptions>
<ShippingService>UPS2ndDay</ShippingService>
<ShippingServicePriority>1</ShippingServicePriority>
</ShippingServiceOptions>
</ShippingDetails>
</Item>
<RequesterCredentials>
<eBayAuthToken>a</eBayAuthToken>
</RequesterCredentials>
</AddItemRequest>
Here is the GetItemShipping request:
<?xml version="1.0" encoding="utf-8"?>
<GetItemShippingRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<Version>447</Version>
<ItemID>4504941364</ItemID>
<QuantitySold>1</QuantitySold>
<DestinationPostalCode>95124</DestinationPostalCode>
<DestinationCountryCode>US</DestinationCountryCode>
<RequesterCredentials>
<eBayAuthToken>a</eBayAuthToken>
</RequesterCredentials>
</GetItemShippingRequest>
In the response, you get back the package dimensions:
<?xml version="1.0" encoding="utf-8"?>
<GetItemShippingResponse xmlns="urn:ebay:apis:eBLBaseComponents">
<Timestamp>2006-02-14T18:45:48.036Z</Timestamp>
<Ack>Success</Ack>
<Version>447</Version>
<Build>e447_core_Bundled_2399642_R1</Build>
<ShippingDetails>
<CalculatedShippingRate>
<OriginatingPostalCode>95125</OriginatingPostalCode>
<PackageDepth unit="in">30</PackageDepth>
<PackageLength unit="in">10</PackageLength>
<PackageWidth unit="in">20</PackageWidth>
<PackagingHandlingCosts currencyID="USD">0.0</PackagingHandlingCosts>
<ShippingIrregular>false</ShippingIrregular>
<ShippingPackage>USPSLargePack</ShippingPackage>
<WeightMajor unit="lbs">2</WeightMajor>
<WeightMinor unit="oz">15</WeightMinor>
</CalculatedShippingRate>
<ShippingRateErrorMessage>No Error</ShippingRateErrorMessage>
<ShippingRateType>OnDemand</ShippingRateType>
<ShippingServiceOptions>
<ShippingInsuranceCost currencyID="USD">0.0</ShippingInsuranceCost>
<ShippingService>UPS2ndDay</ShippingService>
<ShippingServiceCost currencyID="USD">31.73</ShippingServiceCost>
<ShippingServicePriority>1</ShippingServicePriority>
</ShippingServiceOptions>
<ShippingType>Calculated</ShippingType>
</ShippingDetails>
</GetItemShippingResponse>