Skip to content

Instantly share code, notes, and snippets.

@evanr76
Last active October 8, 2015 18:48
Show Gist options
  • Select an option

  • Save evanr76/3373899 to your computer and use it in GitHub Desktop.

Select an option

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
Copy Markdown

teamtam commented Jun 23, 2013

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

@billda
Copy link
Copy Markdown

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
Copy Markdown

👍 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