UpdateGroupTravelBookingInput
Defines the input for updating a group travel booking.
input UpdateGroupTravelBookingInput {
airlineReference: String
arrivalDate: LocalDate
arrivalPortId: ID
arrivalTerminal: String
arrivalTimezone: TimeZone
bookingNotes: String
bookingReference: String
carrierId: ID
class: String
comment: String
contactId: ID!
customFields: [CustomFieldInput!]
departureDate: LocalDate
departurePortId: ID
departureTerminal: String
departureTimezone: TimeZone
eta: LocalTime
etd: LocalTime
eventId: ID!
flightNumber: String
itinerary: String
passengers: [UpdateTravelPassengerInput!]
paymentDetails: UpdateTravelPaymentDetailsInput
sectorId: ID
taxOverrides: [TaxOverrideInput!]
tickets: PositiveInt
travelBookingId: ID!
travelTypeId: ID
}
Fields
UpdateGroupTravelBookingInput.airlineReference ● String scalar
The airline reference for the travel booking. Optional.
UpdateGroupTravelBookingInput.arrivalDate ● LocalDate scalar
The arrival date of the travel booking. Optional.
UpdateGroupTravelBookingInput.arrivalPortId ● ID scalar
The identifier of the port of arrival for the travel booking. Optional.
UpdateGroupTravelBookingInput.arrivalTerminal ● String scalar
A UTF-8 string that represents the terminal of arrival for the travel booking. Optional.
UpdateGroupTravelBookingInput.arrivalTimezone ● TimeZone scalar
The time zone in which the arrival date and time are specified. Optional.
If not specified, the arrival date and time are expected to be expressed in the local time zone of the arrival port.
UpdateGroupTravelBookingInput.bookingNotes ● String scalar
A UTF-8 string that represents the booking notes for the travel booking. Optional.
UpdateGroupTravelBookingInput.bookingReference ● String scalar
A UTF-8 string that represents the booking reference for the travel booking. Optional.
UpdateGroupTravelBookingInput.carrierId ● ID scalar
The identifier of the carrier for the travel booking. Optional.
UpdateGroupTravelBookingInput.class ● String scalar
The class for the travel booking. Optional.
UpdateGroupTravelBookingInput.comment ● String scalar
A UTF-8 string that represents the comment for the travel booking. Optional.
UpdateGroupTravelBookingInput.contactId ● ID! non-null scalar
The identifier of the contact for the travel booking.
UpdateGroupTravelBookingInput.customFields ● [CustomFieldInput!] list input
The custom fields to update for the travel booking. Optional.
UpdateGroupTravelBookingInput.departureDate ● LocalDate scalar
The departure date of the travel booking. Optional.
UpdateGroupTravelBookingInput.departurePortId ● ID scalar
The identifier of the port of departure for the travel booking. Optional.
UpdateGroupTravelBookingInput.departureTerminal ● String scalar
A UTF-8 string that represents the terminal of departure for the travel booking. Optional.
UpdateGroupTravelBookingInput.departureTimezone ● TimeZone scalar
The time zone in which the departure date and time are specified. Optional.
If not specified, the departure date and time are expected to be expressed in the local time zone of the departure port.
UpdateGroupTravelBookingInput.eta ● LocalTime scalar
The estimated arrival time of the travel booking in a 24 hours format. Optional.
UpdateGroupTravelBookingInput.etd ● LocalTime scalar
The estimated departure time of the travel booking in a 24 hours format. Optional.
UpdateGroupTravelBookingInput.eventId ● ID! non-null scalar
The identifier of the event the travel booking is associated with.
UpdateGroupTravelBookingInput.flightNumber ● String scalar
A UTF-8 string that represents the flight number for the travel booking. Optional.
UpdateGroupTravelBookingInput.itinerary ● String scalar
A UTF-8 string that represents the itinerary for the travel booking. Optional.
UpdateGroupTravelBookingInput.passengers ● [UpdateTravelPassengerInput!] list input
The travel passengers to create/update with the travel booking. Optional.
Rules:
- Omitting the input value will keep the existing passengers as-is.
- If passing a list of passengers, omitted existing passengers will be removed from the travel booking.
- Passengers where the id is specified will be updated, otherwise they will be created.
- Passing
nullor an empty list is not valid as at least one passenger is required.
UpdateGroupTravelBookingInput.paymentDetails ● UpdateTravelPaymentDetailsInput input
The payment details for the travel booking. Optional.
UpdateGroupTravelBookingInput.sectorId ● ID scalar
The identifier of the sector for the travel booking. Optional.
UpdateGroupTravelBookingInput.taxOverrides ● [TaxOverrideInput!] list input
The collection of taxes for the travel booking that will override the taxes from setup. Optional.
When set to null, the default taxes for the travel booking will be applied. When set to an empty array, no taxes will be applied.
UpdateGroupTravelBookingInput.tickets ● PositiveInt scalar
The number of tickets for the travel booking. Optional.
UpdateGroupTravelBookingInput.travelBookingId ● ID! non-null scalar
The identifier of the travel booking.
UpdateGroupTravelBookingInput.travelTypeId ● ID scalar
The identifier of the travel type for the travel booking. Optional.
Member Of
updateGroupTravelBooking mutation