Unique identifier for the order. If omitted, one will be generated automatically.
ShipSaving Legacy API (v1)
Request
Creates a new order in the ShipSaving system. Typically used to pre-create orders before generating shipping labels.
Rate limit: 300 requests per minute.
Store nickname as registered in your ShipSaving account (Stores > Stores Nickname).
Warehouse name as listed in your ShipSaving account (Warehouses > Warehouses name).
Indicates whether the recipient address should be verified.
Phone number of the recipient. Required for international shipments.
2-letter code for origin country. This field’s value will be an ISO 3166-1 two-digit code.
List of shipment packages included in the order.
Signature requirement for delivery.
Insurance provider for the shipment.
Custom text to appear on the first line of the shipping label.
Custom text to appear on the second line of the shipping label.
- Production serverhttps://api.shipsaving.com/api/orders/create
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://api.shipsaving.com/api/orders/create?api_token=YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"store_name": "CS",
"order_number": "202402071641",
"warehouse_name": "WH",
"verify_address": true,
"client_name": "full name",
"client_company": "company name",
"client_email": "",
"client_phone": "1234567890",
"client_street": "123 street name",
"client_street2": "apt 123",
"client_city": "city",
"client_state": "state",
"client_zip": "zipcode",
"client_country": "US",
"shipments": [
{
"length": 6,
"width": 6,
"height": 3,
"weight": 0.4,
"signature": "NO_SIGNATURE",
"insurance_provider": "SHIPSURANCE",
"insurance_amount": 200,
"custom_print1": "this is a custom print 1 field",
"custom_print2": "this is a custom print 2 field",
"items": [
{
"sku": "2PCSFLCX-BLACK_PINK-S",
"title": "2 t-shirts",
"quantity": 1,
"price": 20,
"tax": 1.2,
"shipping_cost": 10
}
],
"notes": [
"note 1",
"note 2"
]
}
]
}'{ "order_number": "string" }
- Production serverhttps://api.shipsaving.com/api/shipments/get
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://api.shipsaving.com/api/shipments/get?store_name=string&order_number=string&api_token=YOUR_API_KEY_HERE'[ { "packing_slip_number": 100108, "carrier": "UPS", "predefined_package": "", "service_level": "ups_ground", "tracking_code": "1ZXXXXXXXXXXXXXXXX", "length": 6, "width": 6, "height": 6, "weight": 1, "rate": 5.99, "service_fee": 0.05, "label_width": 4, "label_height": 6, "label_urls": [ … ], "commercial_invoice_urls": null } ]
Request
Deletes an existing order from the ShipSaving system by specifying both the store name and order number. This action is irreversible and will permanently remove the order and its associated data.
Rate limit: 300 requests per minute.
- Production serverhttps://api.shipsaving.com/api/orders/delete
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
'https://api.shipsaving.com/api/orders/delete?api_token=YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"store_name": "xxx 3C Store",
"order_number": "20240201125047532"
}'