Carrier Operations - Booking Acknowledgement

Receive Booking Responses / Acknowledgements from the carrier.

NameDescription
RootA response from the carrier acknowledging receipt of a booking request.
PartyRepresents a named party on a job.
PartyIdentifierA code and context that can be used to uniquely identify a party.
ContactA point of contact at a particular party.
PhoneNumberA phone number and type object.
EmailAddressAn email address and type object.
CustomPropertiesAn object an input converter can utilize to pass any custom data back into a flow that can potentially be utilized by an output converter.
NameData TypeDescriptionRequired
tms_system_identifierStringThe 'primary key' uniquely identifying the shipment in the TMS system that initiated the booking request the carrier is acknowledging. This value should be exactly the same as the tms_system_identifier that was sent to the carrier platform in the booking request. This is the primary method the TMS will utilize to determine which booking object the acknowledgement is targeting.YES
transaction_dateDateTimeThe date and time this acknowledgement data was constructed.
acknowledgement_statusStringAn indicator designating the type of booking acknowledgement issued by the carrier. received = booking data has been received by the carrier. accepted = booking data has been accepted into the carrier's system. rejected = booking data has been rejected by the carrier. This will typically be due to invalid or missing booking data. cancelled = previously accepted booking has been cancelled by the carrier. Cancellations may happen at the request of the booking party or may be the result of the carrier executing a booking split. replaced = booking data has been replaced by a new booking. This will typically occur on split bookings. Allowed values: received, accepted, rejected, cancelled, replaced.
acknowledgement_status_descriptionStringA free-text field providing additional descriptive text regarding the acknowledgement status.
acknowledgement_reason_codeStringA platform specific code identifying a specific cause for the status provided. This code is usually only provided when a rejected or cancelled status is issued.
acknowledgement_reason_descriptionStringFree-text description providing details for the acknowledgement status.
master_bill_of_ladingStringThe master bill of lading number the carrier has assigned to the booking.
carrier_booking_numberStringThe booking number the carrier has issued to identify this booking.
consignee_reference_numberStringThe reference number the consignee uses to identify this movement of cargo.
contract_numberStringThe contract number the booking should reference for freight rates.
forwarder_referenceStringThe reference number the forwarder uses to identify this movement of cargo. Typically, this would be the house bill of lading.
buyer_referenceStringThe reference number the buyer uses to identify this movement of cargo. Typically, this would be a purchase order number.
booking_system_identifierStringThe unique identifier the booking system provides for this booking.
shipper_referenceStringThe reference number the shipper uses to identify this movement of cargo.
origin_booking_agent_referenceStringThe reference number the booking agent uses to identify this movement of cargo.
carrierPartyThe carrier associated with the booking request.
booking_partyPartyThe party that is that responsible for the booking.
custom_propertiesCustomProperties
NameData TypeDescriptionRequired
identifiersArray<PartyIdentifier>An array of all applicable identifiers that can be used to identify the party.
nameStringThe entity's name.
address_1StringThe address' street number and name.
address_2StringThe address' secondary address information.
cityStringThe address' city component.
country_subdivisionStringThe country specific subdivision code. This could represent a county, province, state, etc. In order to maximize interoperability, you should utilize the ISO 3166-2 country subdivision identifiers when providing this data.
countryStringThe address' 2 character ISO-3166-2 country Code.
postal_codeStringThe unique postal code identifier for the address.
contactContactA point of contact at the party.
NameData TypeDescriptionRequired
codeStringThe identifier codeYES
code_typeStringThe type of data that the identifier code represents. Allowed values: tms_external_identifier, booking_system_identifier, iata, scac, legal_entity_id, duns.YES
code_countryStringThe 2 character ISO-3166-2 country code that the id code was issued in / by.
NameData TypeDescriptionRequired
nameStringThe contact's full name.
phone_numbersArray<PhoneNumber>
email_addressesArray<EmailAddress>
NameData TypeDescriptionRequired
phone_typeStringThe type of phone number. Allowed values: main, mobile, work, home, fax, other.YES
phone_numberStringThe actual phone number. When at all possible, to increase interoperability, phone numbers should be formatted according to RFC3966. Also see libphonenumber when parsing phone numbers.YES
NameData TypeDescriptionRequired
email_typeStringThe type of email address. Allowed values: main, work, personal, other.YES
email_addressStringThe email addressYES
NameData TypeDescriptionRequired