Create a new delivery based on an existing delivery. Unlike Re-Delivery, Rebook is not restricted to deliveries in a specific status — it can be applied to any delivery regardless of its current state. All fields from the original delivery are copied to the new record automatically — you only need to provide the fields you want to override.
The new delivery reference will be automatically prefixed with RB- to distinguish it from the original.
Authentication: Bearer token required via the Authorization header.
At minimum, ready_for_pickup_at is required. Any additional fields provided will override the values copied from the original delivery.
The behaviour on creation follows the same rules as a standard delivery. If book_delivery_now: true is set, the rebooked delivery will be submitted for booking immediately and transition to booked. Otherwise it will be created in requested state and await booking. Ensure ready_for_pickup_at reflects an accurate pickup time, as the carrier will be allocated based on this value.