Changing Carrier for A shipment Once It's created


I have a requirement that once a shipment is generated through a 3PL, there are certain circumstances in which I need to change the 3PL assigned for that Order.

As I Understand from the mutations examples, the GraphQL API, allows us to only create Shipments but there is no provision for Shipment Update Mutations.

Is my understanding wrong or do the api allow me update a shipment, I would like to update the shipping label, tracking_number, carrier, shipping_name

Hello @somitpangtey!

Shipments can’t be updated.

You would need to void the label and reship the order manually, and then generate a new shipment.

Kind regards,