status and a payment_status. They move independently after create.
Delivery status
Payment status
What you can change
Updates recalculate the quote. If the new route is not covered, the update returns
422 and the shipment is unchanged.
Once a shipment is in_transit or delivered, you cannot cancel it through the API.