Before you confirm a shipment and purchase a label, you need to create a shipment on Easyship.

A shipment will not be confirmed or paid for until you buy the label. This can be done by calling the Buy Labels endpoint or by using the buy_label or buy_label_synchronous attributes in the Create a Shipment request. Once you Buy a Shipment Label, you will not be able to update or delete it.

📘

Selecting a Specific Courier

If you have already used our Rates API, you can specify a specific Courier ID to assign a Courier to the Shipment, using the selected_courier_id attribute. If you don’t pass in a Courier ID, we will return a list of all possible Rates to your new Shipment and assign the best value for money Courier to your Shipment.