Update Booking
Updates a subset of fields on a Booking in ProCharter.
Request Profile Table
| Element | @Attribute |
Description/Contents |
| UpdateBooking / UpdateBookingRequest |
Root element of message. |
| BookingID |
ProCharter Booking ID of the booking to retrieve |
| Accommodation |
System Code for Accommodation (see Get Sys Codes for more information). Category Code = 'ACC' |
| AccommodationRoom |
Accommodation room number |
| ArrivalNote |
Arrival note |
| @ArrivalDate |
Arrival Date. If not specified returns '0001-01-01T00:00:00' |
| MarketingFields |
Collection of MarketingField objects |
| MarketingField |
Object representing a single MarketingField |
| @Index |
MarketingField index |
| @Value |
System Code for Marketing Field value (see Get Sys Codes for more information). Category Code details are available from Get Marketing Field Config. |
| Pickup |
Object representing the Pickup for this Booking. Note: There is also a Pickup on the Passenger object that this overrides this value if specified. |
| @Code |
Pickup Location Code (see Get Pickups for more information) |
| @PickupTime |
Pickup Time. Note: This is returned as a date/time |
Example message:
<UpdateBooking>
<UpdateBookingRequest>
<BookingID>78857</BookingID>
<Accommodation>AHO</Accommodation>
<AccommodationRoom>tba</AccommodationRoom>
<ArrivalNote>Arriving night before</ArrivalNote>
<ArrivalDate>2016-01-18</ArrivalDate>
<MarketingFields>
<MarketingField Index="1" Value="SLT"/>
<MarketingField Index="2" Value="NO"/>
<MarketingField Index="3" Value="CAR"/>
<MarketingField Index="4" Value="FRI"/>
<MarketingField Index="5" Value="INT"/>
<MarketingField Index="6"/>
<MarketingField Index="7" Value="YES"/>
<MarketingField Index="8" Value="NO"/>
</MarketingFields>
<Pickup Code="P11" PickupTime="0001-01-01T03:30:00" />
</UpdateBookingRequest>
</UpdateBooking>
Response Profile Table
| Element | @Attribute |
Description/Contents |
| UpdateBookingResponse / UpdateBookingResult |
Root element of message. |
| Success |
Indicates if the Booking was Checked In successfully |
Example message:
<UpdateBookingResponse xmlns="ResLink">
<UpdateBookingResult>
<TimeStamp>2016-01-14T10:58:11.118+10:00</TimeStamp>
<Status Code="0" Message=""/>
<Errors/>
<Warnings/>
<Success>true</Success>
</UpdateBookingResult>
</UpdateBookingResponse>