Last active
January 14, 2016 20:38
-
-
Save evanr76/3373958 to your computer and use it in GitHub Desktop.
Shipwire: Shipping Rate Response DTD
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8" ?> | |
<!-- | |
PLEASE NOTE: | |
In September 2014, we launched a new RESTful API | |
(see documentation at http://www.shipwire.com/developers). | |
The new API replicates all the functionality of our legacy XML API | |
while providing a foundation for future API enhancements. | |
In order to focus on adding new features to the RESTful API, we are | |
deprecating the legacy XML API. This means that Shipwire will continue | |
to provide the legacy XML API for existing integrations, but new | |
features will not be added to it. | |
Developers of new integrations should use the RESTful API. | |
If you already have an integration with Shipwire’s legacy API, | |
migrating to the new API is recommended so you can take advantage of | |
new features as we add them (see our API Roadmap). | |
--> | |
<!-- | |
RateResponse.dtd | |
Copyright (C) 2011, Shipwire Inc. All rights reserved. | |
Last modified: 2011-07-07 | |
--> | |
<!ELEMENT RateResponse (Status, Error?, Order+, ProcessingTime?)> | |
<!-- | |
Status of the request - either "OK" or "Error" | |
--> | |
<!ELEMENT Status (#PCDATA)> | |
<!-- | |
Text explanation of any problem encountered while processing the rate request | |
--> | |
<!ELEMENT Error (#PCDATA)> | |
<!-- | |
Order rating information and quotes | |
--> | |
<!ELEMENT Order (Quotes)> | |
<!ATTLIST Order | |
sequence CDATA #REQUIRED | |
> | |
<!ELEMENT Quotes (Quote*)> | |
<!-- | |
Each quote contains: | |
Method (attribute): The shipping method (service level) being quoted (either GD, 1D, 2D, FT, E-INTL, INTL, PL-INTL, PM-INTL) | |
Warehouse: Location of the warehouse found to be optimal for this shipping method (e.g. Chicago) | |
Service: The preferred/optimal carrier service for this method (e.g. UPS Ground) | |
CarrierCode: The Shipwire code used to indicate this service (passed to the FulfillmentServices API in the <Carrier> element). | |
Cost: The shipping cost associated with this method | |
Subtotals: Contains costs which make up the shipping costs | |
Subtotal: Current types are "freight", "packaging", and "insurance" | |
DeliveryEstimate: If available, the minimum and/or maximum delivery standards for this service | |
--> | |
<!ELEMENT Quote (Warehouse, Service, CarrierCode, Cost, Subtotals?, DeliveryEstimate?)> | |
<!ATTLIST Quote | |
method CDATA #REQUIRED | |
> | |
<!ELEMENT Warehouse (#PCDATA)> | |
<!ELEMENT Service (#PCDATA)> | |
<!ATTLIST Service | |
deliveryConfirmation (YES|NO) "NO" | |
trackable (YES|NO) "NO" | |
signatureRequired (YES|NO) "NO" | |
> | |
<!ELEMENT CarrierCode (#PCDATA)> | |
<!ELEMENT Cost (#PCDATA)> | |
<!ATTLIST Cost | |
currency CDATA #REQUIRED | |
converted (YES|NO) "NO" | |
originalCurrency CDATA #IMPLIED | |
originalCost CDATA #IMPLIED | |
> | |
<!ELEMENT Subtotals (Subtotal*)> | |
<!ELEMENT Subtotal (Cost)> | |
<!ATTLIST Subtotal | |
type CDATA #REQUIRED | |
> | |
<!ELEMENT DeliveryEstimate (Minimum?, Maximum?)> | |
<!ELEMENT Minimum (#PCDATA)> | |
<!ATTLIST Minimum | |
units CDATA #REQUIRED | |
> | |
<!ELEMENT Maximum (#PCDATA)> | |
<!ATTLIST Maximum | |
units CDATA #REQUIRED | |
> | |
<!-- | |
Time it took to process the rate request (ms) | |
--> | |
<!ELEMENT ProcessingTime (#PCDATA)> | |
<!ATTLIST ProcessingTime | |
units CDATA #REQUIRED | |
> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment