Using Custom Packages
Example Request
POST /v1/shipments
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
POST /v1/shipments HTTP/1.1Host: api.shipengine.comAPI-Key: __YOUR_API_KEY_HERE__Content-Type: application/json{"shipments": [{"service_code": "usps_priority_mail","shipment_status": "pending","ship_to": {"name": "Amanda Miller","phone": "555-555-5555","address_line1": "525 S Winchester Blvd","city_locality": "San Jose","state_province": "CA","postal_code": "95128","country_code": "US","address_residential_indicator": "yes"},"ship_from": {"company_name": "Example Corp.","name": "John Doe","phone": "111-111-1111","address_line1": "4009 Marathon Blvd","address_line2": "Suite 300","city_locality": "Austin","state_province": "TX","postal_code": "78756","country_code": "US","address_residential_indicator": "no"},"confirmation": "none","advanced_options": {},"insurance_provider": "none","tags": [],"total_weight": {"value": 10.0,"unit": "ounce"},"packages": [{"package_code": "custom_laptop_box","weight": {"value": 10.0,"unit": "ounce"}}]}]}
In the request we simply added to the packages collection:
123
{"package_code": "custom_laptop_box"}
Response (Excerpt)
This excerpt of the complete response shows that it worked!
123456789
{"package_code": "custom_laptop_box","dimensions": {"unit": "inch","length": 15.00,"width": 20.00,"height": 5.00}}