Delete a RoRo Shipment
Delete an Ocean Roll-On/Roll-Off (RoRo) shipment to stop tracking the shipment in Project44's and delete its record in Movement.
Requirements
Have the following information:
- Master Shipment ID (this is the
id
returned in the200 OK
response during shipment creation).
Workflow
Complete these steps:
- Prepare a
DELETE
request to /api/v4/shipments/{shipmentId}/tracking. - Replace {shipmentId} with the actual Master Shipment ID.
Example:
DELETE/api/v4/shipments/93294f58-f87a-48e0-9f68-7d3f6e0aaa2f/tracking
- Submit the request.
Expected Response
The request is successfully submitted and confirmed when a 204 No Content
response is received.
Delete a related roro shipment
To delete a related roro shipment that was created as part of a BOOKING_NUMBER
or BILL_OF_LADING
shipment, first get the shipment ID of the related roro shipment from the relatedShipments
array in the 200 OK
response of a GET request to /api/v4/shipments/{shipmentId}/tracking for the parent BOOKING_NUMBER
or BILL_OF_LADING
shipment.
After retrieving the required shipment ID, follow the same deletion workflow described above to remove the related roro shipment. Once deleted, the roro shipment will no longer be tracked in Project44 and its record will be removed from Movement. The parent BOOKING_NUMBER
or BILL_OF_LADING
shipment will continue to be tracked in Project44, but the deleted roro shipments will no longer be included in the tracking data.
Additionally, the identifiers of deleted roro shipments will appear in the exclusionList
of the Shipment Plan for the BOOKING_NUMBER
or BILL_OF_LADING
shipment. You can confirm this by making another GET request to /api/v4/shipments/{shipmentId}/tracking with the parent BOOKING_NUMBER
or BILL_OF_LADING
shipment ID and checking the exclusionList
.
The parent shipment tracking data will look like below. Please note that this is not the full response, but only the relevant part showing the exclusionList
in the Shipment Plan.
{ "id": "53294f58-f87a-48e0-9f68-7d3f6e0aaa3f", "identifiers":[ { "type": "BOOKING_NUMBER", "value": "MEDUAB12345" }, { "type": "CARRIER_SCAC", "value": "MSCU" } ], "plan": { "exclusions": [ { "type": "VEHICLE_IDENTIFICATION_NUMBER", "value": "MNTAD3N64S6010180" }, { "type": "CARRIER_SCAC", "value": "MSCU" } ] } }
Errors
400 Invalid request
401 Invalid or missing credentials
403 User not authorized to perform this operation
404 Not Found
409 Conflict
- This error occurs when aBOOKING_NUMBER
orBILL_OF_LADING
shipment cannot be deleted due to the presence of related roro shipments that must be deleted first. The Master Shipment ID of these related roro shipments can be found asid
in therelatedShipments
array in the GET requests for theBOOKING_NUMBER
orBILL_OF_LADING
shipment at /api/v4/shipments/{shipmentId}/tracking.
To resolve this, you need to delete the related roro shipments first using theDELETE API
, one by one, as outlined in the workflow steps. Once all related roro shipments are deleted, you can proceed to delete theBOOKING_NUMBER
orBILL_OF_LADING
shipment.
See Error Response Codes in the Appendix for more information on the meaning of these error codes.