Info

APIDescription
GET api/Info?CodeType={CodeType}&Filter={Filter}

Get Grimaldi Code and Text (ie Port|Commodity|Make|Package etc.) Filter: default value is an empty string which means no filters. It is mandatory to obtain the cars Models

Security

APIDescription
GET api/Security

Get Security Token to be used in the Http Header request (Bearer)

SailingSchedule

APIDescription
GET api/SailingSchedule?GTrade={GTrade}&nDays={nDays}&POL={POL}&POD={POD}

Point to Point Sailing Schedule

GET api/SailingSchedule?VoyageNo={VoyageNo}

Sailing Schedule details by Voyage

Booking

APIDescription
POST api/Booking

Submit a new Booking request or update an existing Booking

PUT api/Booking?TPID={TPID}&ShipmentNumber={ShipmentNumber}&Timestamp={Timestamp}

Update the Booking Header

PUT api/Booking?TPID={TPID}&TPID_ItemUniqueSystemReference={TPID_ItemUniqueSystemReference}&Timestamp={Timestamp}

Update a Booking Item

GET api/Booking?TPID={TPID}&ShipmentNumber={ShipmentNumber}

Retrieve a single booking document by Grimaldi Booking Reference

GET api/Booking?TPID={TPID}&TPID_ItemUniqueSystemReference={TPID_ItemUniqueSystemReference}

Retrieve a single booking document by Customer's Item Unique System Reference

GET api/Booking?TPID={TPID}&LastUpdateFrom={LastUpdateFrom}&LastUpdateTo={LastUpdateTo}

Return the list of booking documents that received update from Grimaldi/ACL ERP system between LastUpdateFrom and LastUpdateTo timestamp. A timespan of 1 day max is allowed. (ie From:2021-05-01 00:00 To:2021-05-01 23:59)

Delete

APIDescription
DELETE api/Delete?TPID={TPID}&ShipmentNumber={ShipmentNumber}

Delete a whole Booking Document

DELETE api/Delete?TPID={TPID}&TPID_ItemUniqueSystemReference={TPID_ItemUniqueSystemReference}

Delete a single cargo Item from the Booking document