Skip to content

Instantly share code, notes, and snippets.

@evanr76
Last active October 8, 2015 18:48
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save evanr76/3373899 to your computer and use it in GitHub Desktop.
Shipwire: Order Fulfillment API Example
POST /exec/FulfillmentServices.php
Content-Type: application/xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE OrderList SYSTEM "http://www.shipwire.com/exec/download/OrderList.dtd">
<OrderList>
<Username>api_user@example.com</Username>
<Password>yourpassword</Password>
<Server>Test</Server>
<Referer>023YAHOO</Referer>
<Order id="test-485">
<Warehouse>00</Warehouse>
<AddressInfo type="ship">
<Name>
<Full>Sheridan Rawlins</Full>
</Name>
<Address1>321 Foo bar lane</Address1>
<Address2>Apartment #2</Address2>
<City>Nowhere</City>
<State>CA</State>
<Country>US</Country>
<Zip>12345</Zip>
<Phone>555-444-3210</Phone>
<Email>sheridan@rawlins.com</Email>
</AddressInfo>
<Shipping>GD</Shipping>
<Item num="0">
<Code>12345</Code>
<Quantity>1</Quantity>
</Item>
</Order>
<Order id="test-486">
<Warehouse>00</Warehouse>
<AddressInfo type="ship">
<Name>
<Full>Sheridan Rawlins</Full>
</Name>
<Address1>321 Foo bar lane</Address1>
<Address2>Apartment #2</Address2>
<City>Nowhere</City>
<State>CA</State>
<Country>US</Country>
<Zip>12345</Zip>
<Phone>(555)444-3210</Phone>
<Email>sheridan@rawlins.com</Email>
</AddressInfo>
<Shipping>2D</Shipping>
<Item num="0">
<Code>12345</Code>
<Quantity>1</Quantity>
</Item>
</Order>
<Order id="test-487">
<Warehouse>00</Warehouse>
<AddressInfo type="ship">
<Name>
<Full>Sheridan Rawlins</Full>
</Name>
<Address1>321 Foo bar lane</Address1>
<Address2>Apartment #2</Address2>
<City>Nowhere</City>
<State>CA</State>
<Country>US</Country>
<Zip>12345</Zip>
<Phone>555.444.3210</Phone>
<Email>sheridan@rawlins.com</Email>
</AddressInfo>
<Shipping>1D</Shipping>
<Item num="0">
<Code>654654</Code>
<Quantity>1</Quantity>
</Item>
</Order>
</OrderList>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE SubmitOrderResponse SYSTEM "http://www.shipwire.com/exec/download/SubmitOrderResponse.dtd">
<SubmitOrderResponse>
<Status>0</Status>
<TotalOrders>1</TotalOrders>
<TotalItems>1</TotalItems>
<TransactionId>1319266806-257193-1</TransactionId>
<OrderInformation>
<Order number="SG1011004883" id="1319266806-257193-1" status="accepted">
<Shipping>
<Warehouse>UK</Warehouse>
<Service>Royal Mail Airmail</Service>
<Cost>5.23</Cost>
</Shipping>
<Routing>
<Origin>
<Latitude>50.9118</Latitude>
<Longitude>0.12776</Longitude>
</Origin>
<Destination>
<Latitude>34.075</Latitude>
<Longitude>-117.378</Longitude>
</Destination>
</Routing>
</Order>
</OrderInformation>
<ProcessingTime units="ms">917</ProcessingTime>
</SubmitOrderResponse>
@teamtam
Copy link

teamtam commented Jun 23, 2013

What is the difference between the "number" and "id" attribute?

@billda
Copy link

billda commented Sep 24, 2013

Hey guys - it would be helpful to have an "href" attribute on like there is when using the tracking API. The order is viewable in the Shipwire web app as soon as it's submitted, so it would be nice to be able to know the URL (since it's not readily apparent from the Shipwire ID).

@iloveitaly
Copy link

👍 for @billda's comment on having a href attribute linking to https://merchant.beta.shipwire.com/merchants/ship/confirm/orderId/SHIPMENTID

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment