Modifying Deliveries

Sometimes the details of a delivery need to be modified. For example, the customer would like the delivery on a different date.

To modify a delivery:

Use the Cancel Delivery endpoint to cancel the delivery, then
Use the Create Delivery endpoint to resubmit the request with updated information.

You will be issued a new Delivery ID because, technically, this is a new delivery. However, you can use the same External Order ID and External Delivery ID.

Note: A key design principle for the Partner API is simplicity, and as a result we do not offer a “modify” or “edit” delivery endpoint presently. Modifying a delivery can cause many potentially complex workflows and edge cases to arise; undoubtedly those complexity and edge cases will lead to errors that end up disappointing customers.