Skip to content

v3 vs v4 API

The Wineshipping API is currently on v3 (/v3), which is generally available for all production workloads. v4 (/v4) is now available as a public preview — endpoints and behavior may change before general availability.

Quick Comparison

Featurev3v4
Base URL (Production)https://api.wineshipping.com/v3https://api.wineshipping.com/v4
Base URL (Test)https://api-test.wineshipping.com/v3https://api-test.wineshipping.com/v4
AuthenticationAuthentication object in request bodyTBD
Fulfillment✅ AvailablePlanned
Inventory✅ AvailablePlanned
Tracking✅ AvailablePlanned
Commerce✅ AvailableTBD
Product✅ AvailableTBD

What is in v3

v3 is the current production API and is available at https://api.wineshipping.com/v3.

Authentication

Every v3 request that requires authorization must include an Authentication object in the request body containing a UserKey, Password, and CustomerNo. See the Authentication guide for full details.

Fulfillment

These endpoints manage the full lifecycle of customer sales orders.

OperationDescription
CreateSalesOrderSubmit a new customer or DTC sales/fulfillment order. Supports standard shipping, carrier pick-up-at-location, and international orders.
UpdateSalesOrderModify an existing open sales order.
CancelSalesOrderCancel an open sales order before it has been fulfilled.
GetOrdersOnHoldRetrieve all orders currently on hold for a customer account.
GetReturnsRetrieve a list of return sales orders received at a Wineshipping warehouse.
GenerateJitLabelGenerate a Just-In-Time (JIT) shipping label or packing slip in PDF or PNG format.
BatchSalesOrder(Deprecated) Create multiple orders in a single request. Use individual CreateSalesOrder calls instead.

Inventory

These endpoints manage inbound inventory (purchase orders), inventory transfers, and real-time inventory data.

OperationDescription
CreatePurchaseOrderCreate an inbound inventory receipt request (drop-off at warehouse or customer pickup).
UpdatePurchaseOrderUpdate an existing open purchase order.
CancelPurchaseOrderCancel an open purchase order. Only allowed before warehouse work has started.
CreateTransferOrderRequest an inventory transfer between two Wineshipping-managed warehouse locations.
UpdateTransferOrderUpdate an open transfer order.
CancelTransferOrderCancel an open transfer order. Only allowed before warehouse work has started.
GetInventoryTransactionsRetrieve inventory transaction history (sales orders, purchase orders, transfers, adjustments, and more).
GetInventoryStatusRetrieve real-time physical inventory details by item, warehouse, and unit of measure.
GetSellableRetrieve real-time sellable inventory quantities for use in e-commerce, POS, or wine club platforms.

Tracking

These endpoints provide shipment and package tracking information.

For reliability and scalability, prefer event-driven tracking via webhooks over polling GetDetails.

OperationDescription
GetDetailsRetrieve order tracking status, carrier tracking number, and shipment details for a single order.
GetPackagesRetrieve package-level shipping details including tracking numbers and carrier status.

Commerce

These endpoints support pre-order address and carrier services.

OperationDescription
AddressValidationValidate and correct a U.S. delivery address and classify it as residential or commercial.
GetCarrierLocationsRetrieve available carrier hold/pickup locations near a given address.
GetDeliveryEstimatesGet estimated delivery dates for FedEx and UPS services to a given U.S. address.

Product

These endpoints manage SKU definitions and item metadata.

OperationDescription
CreateSKUDefine a new SKU for wine, merchandise, or marketing materials. Supports detailed wine classification and metadata.
UpdateSKUUpdate the metadata for an existing SKU.
RetireSKUMark a SKU as retired to prevent future orders from being placed against it.

What is in v4 (Coming Soon)

What is in v4 (Preview)

v4 is now available as a public preview at https://api.wineshipping.com/v4. The server base URL changes from /v3 to /v4.

v4 is a preview and not yet generally available. Endpoints and response shapes may change without notice before GA. Continue using v3 for all production workloads until v4 reaches general availability.

The initial v4 scope targets the three most critical integration areas:

  • Fulfillment — Sales order creation, management, and fulfillment operations.
  • Inventory — Inventory management, purchase orders, and transfer orders.
  • Tracking — Shipment and package tracking.

Details on Commerce and Product endpoints for v4 are to be determined. Continue using v3 for those capabilities until v4 reaches general availability.

Contact api@wineshipping.com for updates on the v4 release timeline.