Radial Integration | 2016
The Get Inventory Details operation is used to gather details about each line item in a cart. This information is used as input to subsequent Retail Order Management API operation calls.
The Get Inventory Details operation returns the following information for each line item:
Each line item must have a ship-to address and shipping method for shipped items or must have store location information for in-store items.
For items that are not available for sale when a Get Inventory Details operation is executed, no ship-from address or estimated delivery date is available. These items are represented in an unavailable items section in the response message.
This operation is called each time the ship-to address, shipping method, or requested quantity for an item changes.
For a step-by-step guide to this API, see How to Build an Inventory Details API Request.
|
Operation |
Action |
URI Template |
URI Example |
Transaction Type |
Unique RequestID Needed for Duplicate Detection? |
Non-URI Request / Payload |
Response |
|---|---|---|---|---|---|---|---|
|
Get details |
POST |
/vM.m/stores/STOREID/inventory/details/get.xml |
/v1.0/stores/ABCD/inventory/details/get.xml |
Get estimated delivery date and ship-from address per line item. |
No |
XML |
200 + XML response |
When preparing request messages, prevent the literal string null from being sent in place of missing data. Although null strings might pass XSD validation, they cause various failures in downstream systems.
<?xml version="1.0" encoding="UTF-8"?>
<InventoryDetailsRequestMessage . . .>
<OrderItem itemId=". . ." lineId="1">
<Quantity>. . .</Quantity>
<ShipmentDetails>
<ShippingMethod>. . .</ShippingMethod>
<ShipToAddress>
<Line1>null</Line1>
<City>null</City>
<MainDivision>null</MainDivision>
<CountryCode>US</CountryCode>
<PostalCode>null</PostalCode>
</ShipToAddress>
</ShipmentDetails>
</OrderItem>
</InventoryDetailsRequestMessage>
Rest URL: http://lvsprdpublicapi-vip.us.gspt.net:1801/public-api-service/v1.0/stores/MCLUS/inventory/details/get.xml
Public API Request
<?xml version="1.0" encoding="UTF-8"?>
<InventoryDetailsRequestMessage xmlns="http://api.gsicommerce.com/schema/checkout/1.0">
<OrderItem itemId="21-10187423" lineId="1">
<Quantity>2</Quantity>
<ShipmentDetails>
<ShippingMethod>ANY_STD</ShippingMethod>
<ShipToAddress>
<Line1>null</Line1>
<City>null</City>
<MainDivision>null</MainDivision>
<CountryCode/>
<PostalCode>null</PostalCode>
</ShipToAddress>
</ShipmentDetails>
</OrderItem>
<OrderItem itemId="21-10131611" lineId="2">
<Quantity>1</Quantity>
<ShipmentDetails>
<ShippingMethod>ANY_STD</ShippingMethod>
<ShipToAddress>
<Line1>null</Line1>
<City>null</City>
<MainDivision>null</MainDivision>
<CountryCode/>
<PostalCode>null</PostalCode>
</ShipToAddress>
</ShipmentDetails>
</OrderItem>
<OrderItem itemId="21-10202509" lineId="3">
<Quantity>1</Quantity>
<ShipmentDetails>
<ShippingMethod>ANY_STD</ShippingMethod>
<ShipToAddress>
<Line1>null</Line1>
<City>null</City>
<MainDivision>null</MainDivision>
<CountryCode/>
<PostalCode>null</PostalCode>
</ShipToAddress>
</ShipmentDetails>
</OrderItem>
<OrderItem itemId="21-10125643" lineId="4">
<Quantity>1</Quantity>
<ShipmentDetails>
<ShippingMethod>ANY_STD</ShippingMethod>
<ShipToAddress>
<Line1>null</Line1>
<City>null</City>
<MainDivision>null</MainDivision>
<CountryCode/>
<PostalCode>null</PostalCode>
</ShipToAddress>
</ShipmentDetails>
</OrderItem>
</InventoryDetailsRequestMessage>
Internal Service Response: No Internal API Reply message available.
Payload at time of Exception:
<?xml version="1.0" encoding="UTF-8"?> <Fault xmlns="http://api.gsicommerce.com/schema/checkout/1.0"> <CreateTimestamp>2014-11-02T21:55:51+00:00</CreateTimestamp> <Code>InvalidRequestXmlException</Code> <Description>cvc-minLength-valid: Value '' with length = '0' is not facet-valid with respect to minLength '2' for type '#AnonType_CountryCodePhysicalAddressType'.</Description> </Fault>
Exception:
org.xml.sax.SAXParseException: cvc-minLength-valid: Value '' with length = '0' is not facet-valid with respect to minLength '2' for type '#AnonType_CountryCodePhysicalAddressType'. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195) at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:131) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:384) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:318) at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:423) at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3188) at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.elementLocallyValidType(XMLSchemaValidator.java:3103) at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.processElementContent(XMLSchemaValidator.java:3013) at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleEndElement(XMLSchemaValidator.java:2156) at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.endElement(XMLSchemaValidator.java:824) at com.sun.org.apache.xerces.internal.jaxp.validation.DOMValidatorHelper.finishNode(DOMValidatorHelper.java:339) at com.sun.org.apache.xerces.internal.jaxp.validation.DOMValidatorHelper.validate(DOMValidatorHelper.java:244) at com.sun.org.apache.xerces.internal.jaxp.validation.DOMValidatorHelper.validate(DOMValidatorHelper.java:187) at com.sun.org.apache.xerces.internal.jaxp.validation.ValidatorImpl.validate(ValidatorImpl.java:104) at javax.xml.validation.Validator.validate(Validator.java:127) at com.gsicommerce.mule.filters.xml.MultiXsdXmlValidationFilter.validate(MultiXsdXmlValidationFilter.java:101) at com.gsicommerce.mule.filters.xml.MultiXsdXmlValidationFilter.accept(MultiXsdXmlValidationFilter.java:73) at org.mule.routing.MessageFilter.accept(MessageFilter.java:89) at org.mule.processor.AbstractFilteringMessageProcessor.process(AbstractFilteringMessageProcessor.java:42) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.DefaultMessageProcessorChain.doProcess(DefaultMessageProcessorChain.java:93) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.doProcess(InterceptingChainLifecycleWrapper.java:57) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.access$001(InterceptingChainLifecycleWrapper.java:29) at org.mule.processor.chain.InterceptingChainLifecycleWrapper$1.process(InterceptingChainLifecycleWrapper.java:90) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.process(InterceptingChainLifecycleWrapper.java:85) at org.mule.api.processor.MessageProcessors$LifecyleAwareMessageProcessorWrapper.process(MessageProcessors.java:114) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.DefaultMessageProcessorChain.doProcess(DefaultMessageProcessorChain.java:93) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.doProcess(InterceptingChainLifecycleWrapper.java:57) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.access$001(InterceptingChainLifecycleWrapper.java:29) at org.mule.processor.chain.InterceptingChainLifecycleWrapper$1.process(InterceptingChainLifecycleWrapper.java:90) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.process(InterceptingChainLifecycleWrapper.java:85) at org.mule.routing.AbstractSelectiveRouter.processEventWithProcessor(AbstractSelectiveRouter.java:308) at org.mule.routing.AbstractSelectiveRouter.routeWithProcessors(AbstractSelectiveRouter.java:298) at org.mule.routing.AbstractSelectiveRouter.process(AbstractSelectiveRouter.java:198) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.DefaultMessageProcessorChain.doProcess(DefaultMessageProcessorChain.java:93) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.AbstractInterceptingMessageProcessorBase.processNext(AbstractInterceptingMessageProcessorBase.java:105) at org.mule.processor.AbstractFilteringMessageProcessor.process(AbstractFilteringMessageProcessor.java:44) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.DefaultMessageProcessorChain.doProcess(DefaultMessageProcessorChain.java:93) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.AbstractInterceptingMessageProcessorBase.processNext(AbstractInterceptingMessageProcessorBase.java:105) at org.mule.interceptor.AbstractEnvelopeInterceptor.process(AbstractEnvelopeInterceptor.java:55) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.AbstractInterceptingMessageProcessorBase.processNext(AbstractInterceptingMessageProcessorBase.java:105) at org.mule.processor.AbstractFilteringMessageProcessor.process(AbstractFilteringMessageProcessor.java:44) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.AbstractInterceptingMessageProcessorBase.processNext(AbstractInterceptingMessageProcessorBase.java:105) at org.mule.construct.AbstractPipeline$1.process(AbstractPipeline.java:102) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.DefaultMessageProcessorChain.doProcess(DefaultMessageProcessorChain.java:93) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.doProcess(InterceptingChainLifecycleWrapper.java:57) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.access$001(InterceptingChainLifecycleWrapper.java:29) at org.mule.processor.chain.InterceptingChainLifecycleWrapper$1.process(InterceptingChainLifecycleWrapper.java:90) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.process(InterceptingChainLifecycleWrapper.java:85) at org.mule.construct.AbstractPipeline$3.process(AbstractPipeline.java:194) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.SimpleMessageProcessorChain.doProcess(SimpleMessageProcessorChain.java:47) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.doProcess(InterceptingChainLifecycleWrapper.java:57) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.access$001(InterceptingChainLifecycleWrapper.java:29) at org.mule.processor.chain.InterceptingChainLifecycleWrapper$1.process(InterceptingChainLifecycleWrapper.java:90) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.process(InterceptingChainLifecycleWrapper.java:85) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.SimpleMessageProcessorChain.doProcess(SimpleMessageProcessorChain.java:47) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.doProcess(InterceptingChainLifecycleWrapper.java:57) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.access$001(InterceptingChainLifecycleWrapper.java:29) at org.mule.processor.chain.InterceptingChainLifecycleWrapper$1.process(InterceptingChainLifecycleWrapper.java:90) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.process(InterceptingChainLifecycleWrapper.java:85) at org.mule.transport.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:220) at org.mule.transport.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:202) at org.mule.transport.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:194) at org.mule.transport.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:181) at org.mule.transport.servlet.MuleReceiverServlet.routeMessage(MuleReceiverServlet.java:261) at org.mule.transport.servlet.MuleReceiverServlet.doAllMethods(MuleReceiverServlet.java:248) at org.mule.transport.servlet.MuleReceiverServlet.doPost(MuleReceiverServlet.java:198) at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) at org.mule.transport.servlet.MuleReceiverServlet.service(MuleReceiverServlet.java:180) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:555) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:859) at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579) at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1555) at java.lang.Thread.run(Thread.java:662)
Rest URL: http://lvsprdpublicapi-vip.us.gspt.net:1801/public-api-service/v1.0/stores/MCLUS/taxes/quote.xml
Public API Request:
<?xml version="1.0" encoding="UTF-8"?>
<TaxDutyQuoteRequest xmlns="http://api.gsicommerce.com/schema/checkout/1.0">
<Currency>USD</Currency>
<VATInclusivePricing>false</VATInclusivePricing>
<CustomerTaxId/>
<BillingInformation ref="bill_dest_1"/>
<Shipping>
<ShipGroups>
<ShipGroup chargeType="FLATRATE" id="shipgroup_1">
<DestinationTarget ref="dest_1"/>
<Items>
<OrderItem lineNumber="1">
<ItemId>21-10187423</ItemId>
<ItemDesc>Artist&#39;s Loft&r</ItemDesc>
<Origins>
<AdminOrigin>
<Line1>9193 18th Street</Line1>
<City>Martinsville</City>
<MainDivision>VA</MainDivision>
<CountryCode>US</CountryCode>
<PostalCode>24112</PostalCode>
</AdminOrigin>
<ShippingOrigin>
<Line1>9193 18th Street</Line1>
<City>Martinsville</City>
<MainDivision>VA</MainDivision>
<CountryCode>US</CountryCode>
<PostalCode>24112</PostalCode>
</ShippingOrigin>
<ManufacturingCountryCode>US</ManufacturingCountryCode>
</Origins>
<Quantity>2</Quantity>
<Pricing>
<Merchandise>
<Amount>39.98</Amount>
<TaxClass>76900</TaxClass>
<PromotionalDiscounts>
<Discount id="40 AORPI">
<Amount>8</Amount>
</Discount>
</PromotionalDiscounts>
<UnitPrice>19.99</UnitPrice>
</Merchandise>
<Shipping>
<Amount>1.24</Amount>
<TaxClass>93000</TaxClass>
</Shipping>
</Pricing>
</OrderItem>
<OrderItem lineNumber="2">
<ItemId>21-10131611</ItemId>
<ItemDesc>Artist&#39;s Loft&r</ItemDesc>
<Origins>
<AdminOrigin>
<Line1>9193 18th Street</Line1>
<City>Martinsville</City>
<MainDivision>VA</MainDivision>
<CountryCode>US</CountryCode>
<PostalCode>24112</PostalCode>
</AdminOrigin>
<ShippingOrigin>
<Line1>9193 18th Street</Line1>
<City>Martinsville</City>
<MainDivision>VA</MainDivision>
<CountryCode>US</CountryCode>
<PostalCode>24112</PostalCode>
</ShippingOrigin>
<ManufacturingCountryCode>US</ManufacturingCountryCode>
</Origins>
<Quantity>1</Quantity>
<Pricing>
<Merchandise>
<Amount>19.99</Amount>
<TaxClass>76900</TaxClass>
<UnitPrice>19.99</UnitPrice>
</Merchandise>
<Shipping>
<Amount>1.25</Amount>
<TaxClass>93000</TaxClass>
</Shipping>
</Pricing>
</OrderItem>
<OrderItem lineNumber="3">
<ItemId>21-10202509</ItemId>
<ItemDesc>Studio D&eacute;cor</ItemDesc>
<Origins>
<AdminOrigin>
<Line1>9193 18th Street</Line1>
<City>Martinsville</City>
<MainDivision>VA</MainDivision>
<CountryCode>US</CountryCode>
<PostalCode>24112</PostalCode>
</AdminOrigin>
<ShippingOrigin>
<Line1>9193 18th Street</Line1>
<City>Martinsville</City>
<MainDivision>VA</MainDivision>
<CountryCode>US</CountryCode>
<PostalCode>24112</PostalCode>
</ShippingOrigin>
<ManufacturingCountryCode>US</ManufacturingCountryCode>
</Origins>
<Quantity>1</Quantity>
<Pricing>
<Merchandise>
<Amount>17.99</Amount>
<TaxClass>76800</TaxClass>
<PromotionalDiscounts>
<Discount id="15ENTIREFRM">
<Amount>2.7</Amount>
</Discount>
</PromotionalDiscounts>
<UnitPrice>17.99</UnitPrice>
</Merchandise>
<Shipping>
<Amount>1.25</Amount>
<TaxClass>93000</TaxClass>
</Shipping>
</Pricing>
</OrderItem>
<OrderItem lineNumber="4">
<ItemId>21-10125643</ItemId>
<ItemDesc>MAMBI Soft Spoken&t</ItemDesc>
<Origins>
<AdminOrigin>
<Line1>9193 18th Street</Line1>
<City>Martinsville</City>
<MainDivision>VA</MainDivision>
<CountryCode>US</CountryCode>
<PostalCode>24112</PostalCode>
</AdminOrigin>
<ShippingOrigin>
<Line1>9193 18th Street</Line1>
<City>Martinsville</City>
<MainDivision>VA</MainDivision>
<CountryCode>US</CountryCode>
<PostalCode>24112</PostalCode>
</ShippingOrigin>
<ManufacturingCountryCode>US</ManufacturingCountryCode>
</Origins>
<Quantity>1</Quantity>
<Pricing>
<Merchandise>
<Amount>3.99</Amount>
<TaxClass>76800</TaxClass>
<UnitPrice>3.99</UnitPrice>
</Merchandise>
<Shipping>
<Amount>1.25</Amount>
<TaxClass>93000</TaxClass>
</Shipping>
</Pricing>
</OrderItem>
</Items>
</ShipGroup>
</ShipGroups>
<Destinations>
<MailingAddress id="dest_1">
<PersonName>
<LastName>FELKIRK</LastName>
<FirstName>CARYN</FirstName>
</PersonName>
<Address>
<Line1>1092 Madison Court</Line1>
<City>Monroe</City>
<MainDivision>NC</MainDivision>
<CountryCode>US</CountryCode>
<PostalCode>28110-7312</PostalCode>
</Address>
</MailingAddress>
<MailingAddress id="bill_dest_1">
<Address>
<CountryCode/>
</Address>
</MailingAddress>
</Destinations>
</Shipping>
</TaxDutyQuoteRequest>
Internal Service Request: No Internal API request message available.
Internal Service Response: No Internal API Reply message available.
Payload at time of Exception:
<?xml version="1.0" encoding="UTF-8"?>
<Fault xmlns="http://api.gsicommerce.com/schema/checkout/1.0">
<CreateTimestamp>2014-11-02T21:56:47+00:00</CreateTimestamp>
<Code>InvalidRequestXmlException</Code>
<Description>cvc-complex-type.2.4.a: Invalid content was found starting with element 'Address'.
One of '{"http://api.gsicommerce.com/schema/checkout/1.0":PersonName}' is expected.</Description>
</Fault>
Exception:
org.xml.sax.SAXParseException: cvc-complex-type.2.4.a: Invalid content was found starting with element 'Address'. One of '{"http://api.gsicommerce.com/schema/checkout/1.0":PersonName}' is expected. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195) at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:131) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:384) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:318) at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:423) at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3188) at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1812) at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:711) at com.sun.org.apache.xerces.internal.jaxp.validation.DOMValidatorHelper.beginNode(DOMValidatorHelper.java:274) at com.sun.org.apache.xerces.internal.jaxp.validation.DOMValidatorHelper.validate(DOMValidatorHelper.java:241) at com.sun.org.apache.xerces.internal.jaxp.validation.DOMValidatorHelper.validate(DOMValidatorHelper.java:187) at com.sun.org.apache.xerces.internal.jaxp.validation.ValidatorImpl.validate(ValidatorImpl.java:104) at javax.xml.validation.Validator.validate(Validator.java:127) at com.gsicommerce.mule.filters.xml.MultiXsdXmlValidationFilter.validate(MultiXsdXmlValidationFilter.java:101) at com.gsicommerce.mule.filters.xml.MultiXsdXmlValidationFilter.accept(MultiXsdXmlValidationFilter.java:73) at org.mule.routing.MessageFilter.accept(MessageFilter.java:89) at org.mule.processor.AbstractFilteringMessageProcessor.process(AbstractFilteringMessageProcessor.java:42) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.DefaultMessageProcessorChain.doProcess(DefaultMessageProcessorChain.java:93) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.doProcess(InterceptingChainLifecycleWrapper.java:57) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.access$001(InterceptingChainLifecycleWrapper.java:29) at org.mule.processor.chain.InterceptingChainLifecycleWrapper$1.process(InterceptingChainLifecycleWrapper.java:90) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.process(InterceptingChainLifecycleWrapper.java:85) at org.mule.api.processor.MessageProcessors$LifecyleAwareMessageProcessorWrapper.process(MessageProcessors.java:114) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.DefaultMessageProcessorChain.doProcess(DefaultMessageProcessorChain.java:93) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.doProcess(InterceptingChainLifecycleWrapper.java:57) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.access$001(InterceptingChainLifecycleWrapper.java:29) at org.mule.processor.chain.InterceptingChainLifecycleWrapper$1.process(InterceptingChainLifecycleWrapper.java:90) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.process(InterceptingChainLifecycleWrapper.java:85) at org.mule.routing.AbstractSelectiveRouter.processEventWithProcessor(AbstractSelectiveRouter.java:308) at org.mule.routing.AbstractSelectiveRouter.routeWithProcessors(AbstractSelectiveRouter.java:298) at org.mule.routing.AbstractSelectiveRouter.process(AbstractSelectiveRouter.java:198) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.DefaultMessageProcessorChain.doProcess(DefaultMessageProcessorChain.java:93) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.AbstractInterceptingMessageProcessorBase.processNext(AbstractInterceptingMessageProcessorBase.java:105) at org.mule.processor.AbstractFilteringMessageProcessor.process(AbstractFilteringMessageProcessor.java:44) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.DefaultMessageProcessorChain.doProcess(DefaultMessageProcessorChain.java:93) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.AbstractInterceptingMessageProcessorBase.processNext(AbstractInterceptingMessageProcessorBase.java:105) at org.mule.interceptor.AbstractEnvelopeInterceptor.process(AbstractEnvelopeInterceptor.java:55) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.AbstractInterceptingMessageProcessorBase.processNext(AbstractInterceptingMessageProcessorBase.java:105) at org.mule.processor.AbstractFilteringMessageProcessor.process(AbstractFilteringMessageProcessor.java:44) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.AbstractInterceptingMessageProcessorBase.processNext(AbstractInterceptingMessageProcessorBase.java:105) at org.mule.construct.AbstractPipeline$1.process(AbstractPipeline.java:102) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.DefaultMessageProcessorChain.doProcess(DefaultMessageProcessorChain.java:93) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.doProcess(InterceptingChainLifecycleWrapper.java:57) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.access$001(InterceptingChainLifecycleWrapper.java:29) at org.mule.processor.chain.InterceptingChainLifecycleWrapper$1.process(InterceptingChainLifecycleWrapper.java:90) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.process(InterceptingChainLifecycleWrapper.java:85) at org.mule.construct.AbstractPipeline$3.process(AbstractPipeline.java:194) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.SimpleMessageProcessorChain.doProcess(SimpleMessageProcessorChain.java:47) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.doProcess(InterceptingChainLifecycleWrapper.java:57) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.access$001(InterceptingChainLifecycleWrapper.java:29) at org.mule.processor.chain.InterceptingChainLifecycleWrapper$1.process(InterceptingChainLifecycleWrapper.java:90) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.process(InterceptingChainLifecycleWrapper.java:85) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.SimpleMessageProcessorChain.doProcess(SimpleMessageProcessorChain.java:47) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.doProcess(InterceptingChainLifecycleWrapper.java:57) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.access$001(InterceptingChainLifecycleWrapper.java:29) at org.mule.processor.chain.InterceptingChainLifecycleWrapper$1.process(InterceptingChainLifecycleWrapper.java:90) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.process(InterceptingChainLifecycleWrapper.java:85) at org.mule.transport.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:220) at org.mule.transport.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:202) at org.mule.transport.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:194) at org.mule.transport.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:181) at org.mule.transport.servlet.MuleReceiverServlet.routeMessage(MuleReceiverServlet.java:261) at org.mule.transport.servlet.MuleReceiverServlet.doAllMethods(MuleReceiverServlet.java:248) at org.mule.transport.servlet.MuleReceiverServlet.doPost(MuleReceiverServlet.java:198) at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) at org.mule.transport.servlet.MuleReceiverServlet.service(MuleReceiverServlet.java:180) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:555) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:859) at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579) at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1555) at java.lang.Thread.run(Thread.java:662)
Rest URL: http://lvsprdpublicapi-vip.us.gspt.net:1801/public-api-service/v1.0/stores/MCLUS/taxes/quote.xml
Public API Request:
<?xml version="1.0" encoding="UTF-8"?>
<TaxDutyQuoteRequest xmlns="http://api.gsicommerce.com/schema/checkout/1.0">
<Currency>USD</Currency>
<VATInclusivePricing>false</VATInclusivePricing>
<CustomerTaxId/>
<BillingInformation ref="bill_dest_1"/>
<Shipping>
<ShipGroups>
<ShipGroup chargeType="FLATRATE" id="shipgroup_1">
<DestinationTarget ref="dest_1"/>
<Items>
<OrderItem lineNumber="1">
<ItemId>21-10187423</ItemId>
<ItemDesc>Artist&#39;s Loft&r</ItemDesc>
<Origins>
<AdminOrigin>
<Line1>9193 18th Street</Line1>
<City>Martinsville</City>
<MainDivision>VA</MainDivision>
<CountryCode>US</CountryCode>
<PostalCode>24112</PostalCode>
</AdminOrigin>
<ShippingOrigin>
<Line1>9193 18th Street</Line1>
<City>Martinsville</City>
<MainDivision>VA</MainDivision>
<CountryCode>US</CountryCode>
<PostalCode>24112</PostalCode>
</ShippingOrigin>
<ManufacturingCountryCode>US</ManufacturingCountryCode>
</Origins>
<Quantity>2</Quantity>
<Pricing>
<Merchandise>
<Amount>39.98</Amount>
<TaxClass>76900</TaxClass>
<PromotionalDiscounts>
<Discount id="40 AORPI">
<Amount>8</Amount>
</Discount>
</PromotionalDiscounts>
<UnitPrice>19.99</UnitPrice>
</Merchandise>
<Shipping>
<Amount>1.24</Amount>
<TaxClass>93000</TaxClass>
</Shipping>
</Pricing>
</OrderItem>
<OrderItem lineNumber="2">
<ItemId>21-10131611</ItemId>
<ItemDesc>Artist&#39;s Loft&r</ItemDesc>
<Origins>
<AdminOrigin>
<Line1>9193 18th Street</Line1>
<City>Martinsville</City>
<MainDivision>VA</MainDivision>
<CountryCode>US</CountryCode>
<PostalCode>24112</PostalCode>
</AdminOrigin>
<ShippingOrigin>
<Line1>9193 18th Street</Line1>
<City>Martinsville</City>
<MainDivision>VA</MainDivision>
<CountryCode>US</CountryCode>
<PostalCode>24112</PostalCode>
</ShippingOrigin>
<ManufacturingCountryCode>US</ManufacturingCountryCode>
</Origins>
<Quantity>1</Quantity>
<Pricing>
<Merchandise>
<Amount>19.99</Amount>
<TaxClass>76900</TaxClass>
<UnitPrice>19.99</UnitPrice>
</Merchandise>
<Shipping>
<Amount>1.25</Amount>
<TaxClass>93000</TaxClass>
</Shipping>
</Pricing>
</OrderItem>
<OrderItem lineNumber="3">
<ItemId>21-10202509</ItemId>
<ItemDesc>Studio D&eacute;cor</ItemDesc>
<Origins>
<AdminOrigin>
<Line1>9193 18th Street</Line1>
<City>Martinsville</City>
<MainDivision>VA</MainDivision>
<CountryCode>US</CountryCode>
<PostalCode>24112</PostalCode>
</AdminOrigin>
<ShippingOrigin>
<Line1>9193 18th Street</Line1>
<City>Martinsville</City>
<MainDivision>VA</MainDivision>
<CountryCode>US</CountryCode>
<PostalCode>24112</PostalCode>
</ShippingOrigin>
<ManufacturingCountryCode>US</ManufacturingCountryCode>
</Origins>
<Quantity>1</Quantity>
<Pricing>
<Merchandise>
<Amount>17.99</Amount>
<TaxClass>76800</TaxClass>
<PromotionalDiscounts>
<Discount id="15ENTIREFRM">
<Amount>2.7</Amount>
</Discount>
</PromotionalDiscounts>
<UnitPrice>17.99</UnitPrice>
</Merchandise>
<Shipping>
<Amount>1.25</Amount>
<TaxClass>93000</TaxClass>
</Shipping>
</Pricing>
</OrderItem>
<OrderItem lineNumber="4">
<ItemId>21-10125643</ItemId>
<ItemDesc>MAMBI Soft Spoken&t</ItemDesc>
<Origins>
<AdminOrigin>
<Line1>9193 18th Street</Line1>
<City>Martinsville</City>
<MainDivision>VA</MainDivision>
<CountryCode>US</CountryCode>
<PostalCode>24112</PostalCode>
</AdminOrigin>
<ShippingOrigin>
<Line1>9193 18th Street</Line1>
<City>Martinsville</City>
<MainDivision>VA</MainDivision>
<CountryCode>US</CountryCode>
<PostalCode>24112</PostalCode>
</ShippingOrigin>
<ManufacturingCountryCode>US</ManufacturingCountryCode>
</Origins>
<Quantity>1</Quantity>
<Pricing>
<Merchandise>
<Amount>3.99</Amount>
<TaxClass>76800</TaxClass>
<UnitPrice>3.99</UnitPrice>
</Merchandise>
<Shipping>
<Amount>1.25</Amount>
<TaxClass>93000</TaxClass>
</Shipping>
</Pricing>
</OrderItem>
</Items>
</ShipGroup>
</ShipGroups>
<Destinations>
<MailingAddress id="dest_1">
<PersonName>
<LastName>FELKIRK</LastName>
<FirstName>CARYN</FirstName>
</PersonName>
<Address>
<Line1>1092 Madison Court</Line1>
<City>Monroe</City>
<MainDivision>NC</MainDivision>
<CountryCode>US</CountryCode>
<PostalCode>28110-7312</PostalCode>
</Address>
</MailingAddress>
<MailingAddress id="bill_dest_1">
<Address>
<CountryCode/>
</Address>
</MailingAddress>
</Destinations>
</Shipping>
</TaxDutyQuoteRequest>
Internal Service Request: No Internal API request message available.
Internal Service Response: No Internal API Reply message available.
Payload at time of Exception:
<?xml version="1.0" encoding="UTF-8"?>
<Fault xmlns="http://api.gsicommerce.com/schema/checkout/1.0">
<CreateTimestamp>2014-11-02T21:56:58+00:00</CreateTimestamp>
<Code>InvalidRequestXmlException</Code>
<Description>cvc-complex-type.2.4.a: Invalid content was found starting with element '
Address'. One of '{"http://api.gsicommerce.com/schema/checkout/1.0":PersonName}'
is expected.</Description>
</Fault>
Exception:
org.xml.sax.SAXParseException: cvc-complex-type.2.4.a: Invalid content was found starting with element 'Address'. One of '{"http://api.gsicommerce.com/schema/checkout/1.0":PersonName}' is expected. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195) at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:131) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:384) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:318) at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:423) at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3188) at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1812) at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:711) at com.sun.org.apache.xerces.internal.jaxp.validation.DOMValidatorHelper.beginNode(DOMValidatorHelper.java:274) at com.sun.org.apache.xerces.internal.jaxp.validation.DOMValidatorHelper.validate(DOMValidatorHelper.java:241) at com.sun.org.apache.xerces.internal.jaxp.validation.DOMValidatorHelper.validate(DOMValidatorHelper.java:187) at com.sun.org.apache.xerces.internal.jaxp.validation.ValidatorImpl.validate(ValidatorImpl.java:104) at javax.xml.validation.Validator.validate(Validator.java:127) at com.gsicommerce.mule.filters.xml.MultiXsdXmlValidationFilter.validate(MultiXsdXmlValidationFilter.java:101) at com.gsicommerce.mule.filters.xml.MultiXsdXmlValidationFilter.accept(MultiXsdXmlValidationFilter.java:73) at org.mule.routing.MessageFilter.accept(MessageFilter.java:89) at org.mule.processor.AbstractFilteringMessageProcessor.process(AbstractFilteringMessageProcessor.java:42) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.DefaultMessageProcessorChain.doProcess(DefaultMessageProcessorChain.java:93) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.doProcess(InterceptingChainLifecycleWrapper.java:57) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.access$001(InterceptingChainLifecycleWrapper.java:29) at org.mule.processor.chain.InterceptingChainLifecycleWrapper$1.process(InterceptingChainLifecycleWrapper.java:90) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.process(InterceptingChainLifecycleWrapper.java:85) at org.mule.api.processor.MessageProcessors$LifecyleAwareMessageProcessorWrapper.process(MessageProcessors.java:114) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.DefaultMessageProcessorChain.doProcess(DefaultMessageProcessorChain.java:93) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.doProcess(InterceptingChainLifecycleWrapper.java:57) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.access$001(InterceptingChainLifecycleWrapper.java:29) at org.mule.processor.chain.InterceptingChainLifecycleWrapper$1.process(InterceptingChainLifecycleWrapper.java:90) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.process(InterceptingChainLifecycleWrapper.java:85) at org.mule.routing.AbstractSelectiveRouter.processEventWithProcessor(AbstractSelectiveRouter.java:308) at org.mule.routing.AbstractSelectiveRouter.routeWithProcessors(AbstractSelectiveRouter.java:298) at org.mule.routing.AbstractSelectiveRouter.process(AbstractSelectiveRouter.java:198) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.DefaultMessageProcessorChain.doProcess(DefaultMessageProcessorChain.java:93) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.AbstractInterceptingMessageProcessorBase.processNext(AbstractInterceptingMessageProcessorBase.java:105) at org.mule.processor.AbstractFilteringMessageProcessor.process(AbstractFilteringMessageProcessor.java:44) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.DefaultMessageProcessorChain.doProcess(DefaultMessageProcessorChain.java:93) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.AbstractInterceptingMessageProcessorBase.processNext(AbstractInterceptingMessageProcessorBase.java:105) at org.mule.interceptor.AbstractEnvelopeInterceptor.process(AbstractEnvelopeInterceptor.java:55) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.AbstractInterceptingMessageProcessorBase.processNext(AbstractInterceptingMessageProcessorBase.java:105) at org.mule.processor.AbstractFilteringMessageProcessor.process(AbstractFilteringMessageProcessor.java:44) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.AbstractInterceptingMessageProcessorBase.processNext(AbstractInterceptingMessageProcessorBase.java:105) at org.mule.construct.AbstractPipeline$1.process(AbstractPipeline.java:102) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.DefaultMessageProcessorChain.doProcess(DefaultMessageProcessorChain.java:93) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.doProcess(InterceptingChainLifecycleWrapper.java:57) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.access$001(InterceptingChainLifecycleWrapper.java:29) at org.mule.processor.chain.InterceptingChainLifecycleWrapper$1.process(InterceptingChainLifecycleWrapper.java:90) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.process(InterceptingChainLifecycleWrapper.java:85) at org.mule.construct.AbstractPipeline$3.process(AbstractPipeline.java:194) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.SimpleMessageProcessorChain.doProcess(SimpleMessageProcessorChain.java:47) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.doProcess(InterceptingChainLifecycleWrapper.java:57) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.access$001(InterceptingChainLifecycleWrapper.java:29) at org.mule.processor.chain.InterceptingChainLifecycleWrapper$1.process(InterceptingChainLifecycleWrapper.java:90) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.process(InterceptingChainLifecycleWrapper.java:85) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.SimpleMessageProcessorChain.doProcess(SimpleMessageProcessorChain.java:47) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.doProcess(InterceptingChainLifecycleWrapper.java:57) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.access$001(InterceptingChainLifecycleWrapper.java:29) at org.mule.processor.chain.InterceptingChainLifecycleWrapper$1.process(InterceptingChainLifecycleWrapper.java:90) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.process(InterceptingChainLifecycleWrapper.java:85) at org.mule.transport.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:220) at org.mule.transport.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:202) at org.mule.transport.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:194) at org.mule.transport.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:181) at org.mule.transport.servlet.MuleReceiverServlet.routeMessage(MuleReceiverServlet.java:261) at org.mule.transport.servlet.MuleReceiverServlet.doAllMethods(MuleReceiverServlet.java:248) at org.mule.transport.servlet.MuleReceiverServlet.doPost(MuleReceiverServlet.java:198) at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) at org.mule.transport.servlet.MuleReceiverServlet.service(MuleReceiverServlet.java:180) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:555) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:859) at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579) at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1555) at java.lang.Thread.run(Thread.java:662)
Rest URL: http://lvsprdpublicapi-vip.us.gspt.net:1801/public-api-service/v1.0/stores/MCLUS/taxes/quote.xml
Public API Request:
<?xml version="1.0" encoding="UTF-8"?>
<TaxDutyQuoteRequest xmlns="http://api.gsicommerce.com/schema/checkout/1.0">
<Currency>USD</Currency>
<VATInclusivePricing>false</VATInclusivePricing>
<CustomerTaxId/>
<BillingInformation ref="bill_dest_1"/>
<Shipping>
<ShipGroups>
<ShipGroup chargeType="FLATRATE" id="shipgroup_1">
<DestinationTarget ref="dest_1"/>
<Items>
<OrderItem lineNumber="1">
<ItemId>21-10187423</ItemId>
<ItemDesc>Artist&#39;s Loft&r</ItemDesc>
<Origins>
<AdminOrigin>
<Line1>9193 18th Street</Line1>
<City>Martinsville</City>
<MainDivision>VA</MainDivision>
<CountryCode>US</CountryCode>
<PostalCode>24112</PostalCode>
</AdminOrigin>
<ShippingOrigin>
<Line1>9193 18th Street</Line1>
<City>Martinsville</City>
<MainDivision>VA</MainDivision>
<CountryCode>US</CountryCode>
<PostalCode>24112</PostalCode>
</ShippingOrigin>
<ManufacturingCountryCode>US</ManufacturingCountryCode>
</Origins>
<Quantity>2</Quantity>
<Pricing>
<Merchandise>
<Amount>39.98</Amount>
<TaxClass>76900</TaxClass>
<PromotionalDiscounts>
<Discount id="40 AORPI">
<Amount>8</Amount>
</Discount>
</PromotionalDiscounts>
<UnitPrice>19.99</UnitPrice>
</Merchandise>
<Shipping>
<Amount>1.24</Amount>
<TaxClass>93000</TaxClass>
</Shipping>
</Pricing>
</OrderItem>
<OrderItem lineNumber="2">
<ItemId>21-10131611</ItemId>
<ItemDesc>Artist&#39;s Loft&r</ItemDesc>
<Origins>
<AdminOrigin>
<Line1>9193 18th Street</Line1>
<City>Martinsville</City>
<MainDivision>VA</MainDivision>
<CountryCode>US</CountryCode>
<PostalCode>24112</PostalCode>
</AdminOrigin>
<ShippingOrigin>
<Line1>9193 18th Street</Line1>
<City>Martinsville</City>
<MainDivision>VA</MainDivision>
<CountryCode>US</CountryCode>
<PostalCode>24112</PostalCode>
</ShippingOrigin>
<ManufacturingCountryCode>US</ManufacturingCountryCode>
</Origins>
<Quantity>1</Quantity>
<Pricing>
<Merchandise>
<Amount>19.99</Amount>
<TaxClass>76900</TaxClass>
<UnitPrice>19.99</UnitPrice>
</Merchandise>
<Shipping>
<Amount>1.25</Amount>
<TaxClass>93000</TaxClass>
</Shipping>
</Pricing>
</OrderItem>
<OrderItem lineNumber="3">
<ItemId>21-10202509</ItemId>
<ItemDesc>Studio D&eacute;cor</ItemDesc>
<Origins>
<AdminOrigin>
<Line1>9193 18th Street</Line1>
<City>Martinsville</City>
<MainDivision>VA</MainDivision>
<CountryCode>US</CountryCode>
<PostalCode>24112</PostalCode>
</AdminOrigin>
<ShippingOrigin>
<Line1>9193 18th Street</Line1>
<City>Martinsville</City>
<MainDivision>VA</MainDivision>
<CountryCode>US</CountryCode>
<PostalCode>24112</PostalCode>
</ShippingOrigin>
<ManufacturingCountryCode>US</ManufacturingCountryCode>
</Origins>
<Quantity>1</Quantity>
<Pricing>
<Merchandise>
<Amount>17.99</Amount>
<TaxClass>76800</TaxClass>
<PromotionalDiscounts>
<Discount id="15ENTIREFRM">
<Amount>2.7</Amount>
</Discount>
</PromotionalDiscounts>
<UnitPrice>17.99</UnitPrice>
</Merchandise>
<Shipping>
<Amount>1.25</Amount>
<TaxClass>93000</TaxClass>
</Shipping>
</Pricing>
</OrderItem>
<OrderItem lineNumber="4">
<ItemId>21-10125643</ItemId>
<ItemDesc>MAMBI Soft Spoken&t</ItemDesc>
<Origins>
<AdminOrigin>
<Line1>9193 18th Street</Line1>
<City>Martinsville</City>
<MainDivision>VA</MainDivision>
<CountryCode>US</CountryCode>
<PostalCode>24112</PostalCode>
</AdminOrigin>
<ShippingOrigin>
<Line1>9193 18th Street</Line1>
<City>Martinsville</City>
<MainDivision>VA</MainDivision>
<CountryCode>US</CountryCode>
<PostalCode>24112</PostalCode>
</ShippingOrigin>
<ManufacturingCountryCode>US</ManufacturingCountryCode>
</Origins>
<Quantity>1</Quantity>
<Pricing>
<Merchandise>
<Amount>3.99</Amount>
<TaxClass>76800</TaxClass>
<UnitPrice>3.99</UnitPrice>
</Merchandise>
<Shipping>
<Amount>1.25</Amount>
<TaxClass>93000</TaxClass>
</Shipping>
</Pricing>
</OrderItem>
</Items>
</ShipGroup>
</ShipGroups>
<Destinations>
<MailingAddress id="dest_1">
<PersonName>
<LastName>FELKIRK</LastName>
<FirstName>CARYN</FirstName>
</PersonName>
<Address>
<Line1>1092 Madison Court</Line1>
<City>Monroe</City>
<MainDivision>NC</MainDivision>
<CountryCode>US</CountryCode>
<PostalCode>28110-7312</PostalCode>
</Address>
</MailingAddress>
<MailingAddress id="bill_dest_1">
<Address>
<CountryCode/>
</Address>
</MailingAddress>
</Destinations>
</Shipping>
</TaxDutyQuoteRequest>
Interal Service Request: No Internal API request message available.
Internal Service Response: No Internal API Reply message available.
Payload at time of Exception:
<?xml version="1.0" encoding="UTF-8"?>
<Fault xmlns="http://api.gsicommerce.com/schema/checkout/1.0">
<CreateTimestamp>2014-11-02T21:57:04+00:00</CreateTimestamp>
<Code>InvalidRequestXmlException</Code>
<Description>cvc-complex-type.2.4.a: Invalid content was found starting with element 'Address'.
One of '{"http://api.gsicommerce.com/schema/checkout/1.0":PersonName}' is expected.</Description>
</Fault>
Exception:
org.xml.sax.SAXParseException: cvc-complex-type.2.4.a: Invalid content was found starting with element 'Address'. One of '{"http://api.gsicommerce.com/schema/checkout/1.0":PersonName}' is expected. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195) at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:131) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:384) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:318) at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:423) at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3188) at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1812) at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:711) at com.sun.org.apache.xerces.internal.jaxp.validation.DOMValidatorHelper.beginNode(DOMValidatorHelper.java:274) at com.sun.org.apache.xerces.internal.jaxp.validation.DOMValidatorHelper.validate(DOMValidatorHelper.java:241) at com.sun.org.apache.xerces.internal.jaxp.validation.DOMValidatorHelper.validate(DOMValidatorHelper.java:187) at com.sun.org.apache.xerces.internal.jaxp.validation.ValidatorImpl.validate(ValidatorImpl.java:104) at javax.xml.validation.Validator.validate(Validator.java:127) at com.gsicommerce.mule.filters.xml.MultiXsdXmlValidationFilter.validate(MultiXsdXmlValidationFilter.java:101) at com.gsicommerce.mule.filters.xml.MultiXsdXmlValidationFilter.accept(MultiXsdXmlValidationFilter.java:73) at org.mule.routing.MessageFilter.accept(MessageFilter.java:89) at org.mule.processor.AbstractFilteringMessageProcessor.process(AbstractFilteringMessageProcessor.java:42) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.DefaultMessageProcessorChain.doProcess(DefaultMessageProcessorChain.java:93) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.doProcess(InterceptingChainLifecycleWrapper.java:57) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.access$001(InterceptingChainLifecycleWrapper.java:29) at org.mule.processor.chain.InterceptingChainLifecycleWrapper$1.process(InterceptingChainLifecycleWrapper.java:90) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.process(InterceptingChainLifecycleWrapper.java:85) at org.mule.api.processor.MessageProcessors$LifecyleAwareMessageProcessorWrapper.process(MessageProcessors.java:114) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.DefaultMessageProcessorChain.doProcess(DefaultMessageProcessorChain.java:93) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.doProcess(InterceptingChainLifecycleWrapper.java:57) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.access$001(InterceptingChainLifecycleWrapper.java:29) at org.mule.processor.chain.InterceptingChainLifecycleWrapper$1.process(InterceptingChainLifecycleWrapper.java:90) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.process(InterceptingChainLifecycleWrapper.java:85) at org.mule.routing.AbstractSelectiveRouter.processEventWithProcessor(AbstractSelectiveRouter.java:308) at org.mule.routing.AbstractSelectiveRouter.routeWithProcessors(AbstractSelectiveRouter.java:298) at org.mule.routing.AbstractSelectiveRouter.process(AbstractSelectiveRouter.java:198) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.DefaultMessageProcessorChain.doProcess(DefaultMessageProcessorChain.java:93) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.AbstractInterceptingMessageProcessorBase.processNext(AbstractInterceptingMessageProcessorBase.java:105) at org.mule.processor.AbstractFilteringMessageProcessor.process(AbstractFilteringMessageProcessor.java:44) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.DefaultMessageProcessorChain.doProcess(DefaultMessageProcessorChain.java:93) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.AbstractInterceptingMessageProcessorBase.processNext(AbstractInterceptingMessageProcessorBase.java:105) at org.mule.interceptor.AbstractEnvelopeInterceptor.process(AbstractEnvelopeInterceptor.java:55) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.AbstractInterceptingMessageProcessorBase.processNext(AbstractInterceptingMessageProcessorBase.java:105) at org.mule.processor.AbstractFilteringMessageProcessor.process(AbstractFilteringMessageProcessor.java:44) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.AbstractInterceptingMessageProcessorBase.processNext(AbstractInterceptingMessageProcessorBase.java:105) at org.mule.construct.AbstractPipeline$1.process(AbstractPipeline.java:102) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.DefaultMessageProcessorChain.doProcess(DefaultMessageProcessorChain.java:93) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.doProcess(InterceptingChainLifecycleWrapper.java:57) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.access$001(InterceptingChainLifecycleWrapper.java:29) at org.mule.processor.chain.InterceptingChainLifecycleWrapper$1.process(InterceptingChainLifecycleWrapper.java:90) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.process(InterceptingChainLifecycleWrapper.java:85) at org.mule.construct.AbstractPipeline$3.process(AbstractPipeline.java:194) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.SimpleMessageProcessorChain.doProcess(SimpleMessageProcessorChain.java:47) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.doProcess(InterceptingChainLifecycleWrapper.java:57) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.access$001(InterceptingChainLifecycleWrapper.java:29) at org.mule.processor.chain.InterceptingChainLifecycleWrapper$1.process(InterceptingChainLifecycleWrapper.java:90) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.process(InterceptingChainLifecycleWrapper.java:85) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.SimpleMessageProcessorChain.doProcess(SimpleMessageProcessorChain.java:47) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.doProcess(InterceptingChainLifecycleWrapper.java:57) at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.access$001(InterceptingChainLifecycleWrapper.java:29) at org.mule.processor.chain.InterceptingChainLifecycleWrapper$1.process(InterceptingChainLifecycleWrapper.java:90) at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:27) at org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:46) at org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:43) at org.mule.processor.chain.InterceptingChainLifecycleWrapper.process(InterceptingChainLifecycleWrapper.java:85) at org.mule.transport.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:220) at org.mule.transport.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:202) at org.mule.transport.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:194) at org.mule.transport.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:181) at org.mule.transport.servlet.MuleReceiverServlet.routeMessage(MuleReceiverServlet.java:261) at org.mule.transport.servlet.MuleReceiverServlet.doAllMethods(MuleReceiverServlet.java:248) at org.mule.transport.servlet.MuleReceiverServlet.doPost(MuleReceiverServlet.java:198) at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) at org.mule.transport.servlet.MuleReceiverServlet.service(MuleReceiverServlet.java:180) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:555) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:859) at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579) at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1555) at java.lang.Thread.run(Thread.java:662)
InventoryDetailsRequestMessage receives InventoryDetailsResponseMessage.
Request XML
<?xml version="1.0" encoding="UTF-8"?>
<InventoryDetailsRequestMessage xmlns="http://schema.gspt.net/Inventory/3.0">
<SourceId type="CHANNEL">TMSUS</SourceId>
<Items>
<OrderItem>
<ItemId>GSI-TEST-001</ItemId>
<Quantity>5</Quantity>
<WebstoreLineId>line1</WebstoreLineId>
<ShipmentDetails>
<ShippingMethod>USPSStandard</ShippingMethod>
<ShipToAddress>
. . .
</ShipToAddress>
</ShipmentDetails>
</OrderItem>
</Items>
</InventoryDetailsRequestMessage>
Response XML
<?xml version="1.0" encoding="UTF-8"?>
<InventoryDetailsResponseMessage xmlns="http://schema.gspt.net/Inventory/3.0">
<InventoryDetails>
<InventoryDetail>
<ItemId>item1</ItemId>
. . .
</InventoryDetail>
</InventoryDetails>
</InventoryDetailsResponseMessage>
InventoryDetailsRequestMessage receives InventoryDetailsResponseMessage.
Request XML
<?xml version="1.0" encoding="UTF-8"?>
<InventoryDetailsRequestMessage xmlns="http://api.gsicommerce.com/schema/checkout/1.0">
<OrderItem lineId="1" itemId="TEST-1234">
<Quantity>5</Quantity>
<InStorePickupDetails>
<StoreFrontId>12345</StoreFrontId>
<StoreFrontName>Gaffer's Tater Tots</StoreFrontName>
<StoreFrontAddress>
<Line1>One Bagshot Row</Line1>
<City>Bag End</City>
<MainDivision>PA</MainDivision>
<CountryCode>US</CountryCode>
<PostalCode>19123</PostalCode>
</StoreFrontAddress>
</InStorePickupDetails>
</OrderItem>
</InventoryDetailsRequestMessage>
InventoryDetailsRequestMessage receives InventoryDetailsResponseMessage.
Request XML
<?xml version="1.0" encoding="UTF-8"?>
<InventoryDetailsRequestMessage xmlns="http://api.gsicommerce.com/schema/checkout/1.0">
<OrderItem lineId="1" itemId="item1">
<Quantity>5</Quantity>
<ShipmentDetails>
<ShippingMethod>STANDARD</ShippingMethod>
<ShipToAddress>
<Line1>One Bagshot Row</Line1>
<City>Bag End</City>
<MainDivision>PA</MainDivision>
<CountryCode>US</CountryCode>
<PostalCode>19123</PostalCode>
</ShipToAddress>
</ShipmentDetails>
</OrderItem>
<OrderItem lineId="2" itemId="item2">
<Quantity>5</Quantity>
<InStorePickupDetails>
<StoreFrontId>store1</StoreFrontId>
<StoreFrontName>Gaffer's Tater Tots</StoreFrontName>
<StoreFrontAddress>
<Line1>Ten Bagshot Row</Line1>
<City>Bag End</City>
<MainDivision>PA</MainDivision>
<CountryCode>US</CountryCode>
<PostalCode>19123</PostalCode>
</StoreFrontAddress>
</InStorePickupDetails>
</OrderItem>
</InventoryDetailsRequestMessage>
Copyright © 2017 Radial. All rights reserved.