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_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_idattribute. 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.