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.
Updated about 2 months ago