Update Draft Booking

Note: View the Field Description section for additional information on the attributes that are present in the JSON.

Sample Request to Draft Update Booking

Table 1. Parameters and Options
Attribute Name Description
booking-id A booking ID refers to a unique identifier assigned to a specific booking or reservation. The booking ID is used to track and manage the booking throughout the booking process, from the initial request to the final confirmation or completion of the reservation.
{
	"action": "string",
	"bookingCharges": [
		{
			"basis": "string",
			"chargeCode": "string",
			"chargeName": "string",
			"currencyCode": "string",
			"destination": {
				"address1": "string",
				"address2": "string",
				"city": "string",
				"code": "string",
				"country": "string",
				"name": "string",
				"plusCode": "string",
				"postalCode": "string",
				"state": "string",
				"timezone": "string",
				"type": "string",
				"unlocode": "string",
				"uuid": "string"
			},
			"origin": {
				"address1": "string",
				"address2": "string",
				"city": "string",
				"code": "string",
				"country": "string",
				"name": "string",
				"plusCode": "string",
				"postalCode": "string",
				"state": "string",
				"timezone": "string",
				"type": "string",
				"unlocode": "string",
				"uuid": "string"
			},
			"rate": 0,
			"seqNo": 0,
			"type": "string"
		}
	],
	"bookingComments": [
		{
			"comment": "string",
			"id": 0
		}
	],
	"bookingDetails": [
		{
			"commodityClass": "string",
			"commodityType": "string",
			"containerNumber": "string",
			"containerSize": "string",
			"containerType": "string",
			"description": "string",
			"dimHeight": 0,
			"dimLength": 0,
			"dimUoM": "string",
			"dimWidth": 0,
			"harmonizedCode": "string",
			"hazmat": true,
			"hazmatDetails": [
				{
					"contactName": "string",
					"contactPhone": "string",
					"emsCode": "string",
					"flashPointUnit": "string",
					"flashPointValue": 0,
					"hazardousClassification": "string",
					"hazardousComment": "string",
					"hazardousCommodityDescription": "string",
					"hazardousQualifier": "string",
					"hazardousSubClassification": "string",
					"isLimitedQuantity": true,
					"isMarinePollutant": true,
					"mfaCode": "string",
					"netExplosiveContent": "string",
					"nosName": "string",
					"outerPackageDescription": "string",
					"outerPackageQuantity": 0,
					"outerPackageQuantityUom": "string",
					"packageGroupCode": "string",
					"primaryPlacardCode": "string",
					"properShippingName": "string",
					"reportableQuantity": true,
					"residue": true,
					"secondaryPlacardCode": "string",
					"technicalName": "string",
					"unHazmatNumber": "string",
					"weight": 0,
					"weightUom": "string"
				}
			],
			"marksAndNumbers": "string",
			"numberOfPackages": 0,
			"packageType": "string",
			"packagingForm": "string",
			"quantity": 0,
			"reeferDetail": {
				"additionalServices": "string",
				"airExchange": 0,
				"atmosphere": "string",
				"co2Level": 0,
				"genSet": true,
				"humidity": 0,
				"maxTemp": 0,
				"minTemp": 0,
				"nitrogenLevel": 0,
				"oxygenLevel": 0,
				"tempUnit": "string",
				"ventSetting": "string"
			},
			"refrigerated": true,
			"volume": 0,
			"volumeUoM": "string",
			"weight": 0,
			"weightType": "string",
			"weightUoM": "string"
		}
	],
	"bookingNumber": "string",
	"bookingParties": [
		{
			"individual": {
				"addressLine1": "string",
				"addressLine2": "string",
				"addressType": "string",
				"city": "string",
				"contactType": "string",
				"country": "string",
				"createdBy": "string",
				"email": "string",
				"extension": "string",
				"fax": "string",
				"firstName": "string",
				"lastName": "string",
				"phone": "string",
				"postalCode": "string",
				"referenceNumber": "string",
				"signatureName": "string",
				"state": "string",
				"updatedBy": "string"
			},
			"organization": {
				"addressLine1": "string",
				"addressLine2": "string",
				"addressType": "string",
				"city": "string",
				"contactType": "string",
				"country": "string",
				"createdBy": "string",
				"email": "string",
				"extension": "string",
				"fax": "string",
				"firstName": "string",
				"lastName": "string",
				"orgCode": "string",
				"orgName": "string",
				"phone": "string",
				"postalCode": "string",
				"referenceNumber": "string",
				"signatureName": "string",
				"state": "string",
				"updatedBy": "string"
			},
			"party": "string"
		}
	],
	"bookingReferences": [
		{
			"group": "string",
			"name": "string",
			"type": "string",
			"value": "string"
		}
	],
	"cargoDescription": "string",
	"cargoType": "string",
	"carrierBookingOffice": "string",
	"contractNumber": "string",
	"createdBy": "string",
	"customAttributes": {
		"additionalProp1": "string",
		"additionalProp2": "string",
		"additionalProp3": "string"
	},
	"customer": {
		"code": "string"
	},
	"cutoffDate": "yyyy-MM-dd'T'HH:mm:ss",
	"deliveryDate": "yyyy-MM-dd'T'HH:mm:ss",
	"destination": {
		"address1": "string",
		"address2": "string",
		"city": "string",
		"code": "string",
		"country": "string",
		"name": "string",
		"plusCode": "string",
		"postalCode": "string",
		"state": "string",
		"timezone": "string",
		"type": "string",
		"unlocode": "string",
		"uuid": "string"
	},
	"direct": true,
	"documentationCutoffDate": "yyyy-MM-dd'T'HH:mm:ss",
	"earliestReceiptDate": "yyyy-MM-dd'T'HH:mm:ss",
	"houseBooking": true,
	"houseWaybillNumber": "string",
	"incoterm": "string",
	"isFeederVesselFirst": true,
	"masterWaybillNumber": "string",
	"mode": "string",
	"moveType": "string",
	"origin": {
		"address1": "string",
		"address2": "string",
		"city": "string",
		"code": "string",
		"country": "string",
		"name": "string",
		"plusCode": "string",
		"postalCode": "string",
		"state": "string",
		"timezone": "string",
		"type": "string",
		"unlocode": "string",
		"uuid": "string"
	},
	"originator": {
		"code": "string"
	},
	"paymentTerm": "string",
	"pickupDate": "yyyy-MM-dd'T'HH:mm:ss",
	"placeOfDelivery": {
		"address1": "string",
		"address2": "string",
		"city": "string",
		"code": "string",
		"country": "string",
		"name": "string",
		"plusCode": "string",
		"postalCode": "string",
		"state": "string",
		"timezone": "string",
		"type": "string",
		"unlocode": "string",
		"uuid": "string"
	},
	"placeOfReceipt": {
		"address1": "string",
		"address2": "string",
		"city": "string",
		"code": "string",
		"country": "string",
		"name": "string",
		"plusCode": "string",
		"postalCode": "string",
		"state": "string",
		"timezone": "string",
		"type": "string",
		"unlocode": "string",
		"uuid": "string"
	},
	"portOfDischarge": {
		"address1": "string",
		"address2": "string",
		"city": "string",
		"code": "string",
		"country": "string",
		"name": "string",
		"plusCode": "string",
		"postalCode": "string",
		"state": "string",
		"timezone": "string",
		"type": "string",
		"unlocode": "string",
		"uuid": "string"
	},
	"portOfLoading": {
		"address1": "string",
		"address2": "string",
		"city": "string",
		"code": "string",
		"country": "string",
		"name": "string",
		"plusCode": "string",
		"postalCode": "string",
		"state": "string",
		"timezone": "string",
		"type": "string",
		"unlocode": "string",
		"uuid": "string"
	},
	"receiver": {
		"code": "string"
	},
	"requestNumber": "string",
	"sailDate": "yyyy-MM-dd'T'HH:mm:ss",
	"serviceCode": "string",
	"serviceType": "string",
	"source": "string",
	"status": "string",
	"supplier": {
		"code": "string"
	},
	"template": true,
	"templateName": "string",
	"transitDate": "yyyy-MM-dd'T'HH:mm:ss",
	"transitPort": {
		"address1": "string",
		"address2": "string",
		"city": "string",
		"code": "string",
		"country": "string",
		"name": "string",
		"plusCode": "string",
		"postalCode": "string",
		"state": "string",
		"timezone": "string",
		"type": "string",
		"unlocode": "string",
		"uuid": "string"
	},
	"transitServiceCode": "string",
	"transitVesselCode": "string",
	"transitVesselName": "string",
	"transitVoyageNumber": "string",
	"updatedBy": "string",
	"vesselCode": "string",
	"vesselName": "string",
	"vgmCutoffDate": "yyyy-MM-dd'T'HH:mm:ss",
	"voyageNumber": "string"
}