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.