PUT api/Bookings/AmendBooking/{LinkBookings}/{PaymentOption}/{PaymentMethod}/{IsDeposit}
Allows a list of booking amendments to be passed and the API will attempt to make the amendments to the booking
Request Information
URI Parameters
Name | Description | Type | Additional information |
---|---|---|---|
LinkBookings |
A flag to mark if the bookings should be linked as a single package or if they should be set as seperate bookings |
boolean |
Required |
PaymentOption |
Marks when the booking will be paid. (PAY IN ADVANCE, INVOICE, PAY ON ARRIVAL) |
string |
Required |
PaymentMethod |
Marks the payment method for the booking. (Cash, Visa, Mastercard, Cheque, etc...) |
string |
Required |
IsDeposit |
A flag to mark if this list should be treated as deposits for booking or as full bookings. |
boolean |
Required |
Body Parameters
The list of booking amendments to be made.
Collection of ObjectNone.
Request Formats
application/json, text/json
Sample:
[{"BookingID":0,"NewVisitDate":"0001-01-01T00:00:00","NewResourceID":0,"NewLeaderName":"","NewLeaderTelephoneNo":"","NewBookingStatus":"","NewBookingSource":"","NewBookingCategory":"","NewNotes":"","GiftAid":false,"NewPaidProducts":[{"PLU":"","ProductDescription":"","TicketDescription":"","GiftAidProduct":false,"GiftAidPortion":0.0,"Adults":0,"Children":0,"CategoryCode":0,"CategoryName":"","SubCategory":"","Department":"","PriceDescription":"","Price":0.0,"OnHand":0.0,"ProductImage":"","Notes":"","IsKit":false,"LowestKitItemPLU":"","Quantity":0,"SeatReservationID":0,"GiftVoucherReference":"","Donation":false,"ProductUDFs":null}],"NewUnpaidProducts":[{"PLU":"","ProductDescription":"","TicketDescription":"","GiftAidProduct":false,"GiftAidPortion":0.0,"Adults":0,"Children":0,"CategoryCode":0,"CategoryName":"","SubCategory":"","Department":"","PriceDescription":"","Price":0.0,"OnHand":0.0,"ProductImage":"","Notes":"","IsKit":false,"LowestKitItemPLU":"","Quantity":0,"SeatReservationID":0,"GiftVoucherReference":"","Donation":false,"ProductUDFs":null}]}]
application/xml, text/xml
Sample:
<?xml version="1.0" encoding="utf-16"?> <BookingAmendments xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <APIBookingAmendment> <BookingID>0</BookingID> <NewVisitDate>0001-01-01T00:00:00</NewVisitDate> <NewResourceID>0</NewResourceID> <NewLeaderName /> <NewLeaderTelephoneNo /> <NewBookingStatus /> <NewBookingSource /> <NewBookingCategory /> <NewNotes /> <GiftAid>false</GiftAid> <NewPaidProducts> <APIProduct> <PLU /> <ProductDescription /> <TicketDescription /> <GiftAidProduct>false</GiftAidProduct> <GiftAidPortion>0</GiftAidPortion> <Adults>0</Adults> <Children>0</Children> <CategoryCode>0</CategoryCode> <CategoryName /> <SubCategory /> <Department /> <PriceDescription /> <Price>0</Price> <OnHand>0</OnHand> <ProductImage /> <Notes /> <IsKit>false</IsKit> <LowestKitItemPLU /> <Quantity>0</Quantity> <SeatReservationID>0</SeatReservationID> <GiftVoucherReference /> <Donation>false</Donation> </APIProduct> </NewPaidProducts> <NewUnpaidProducts> <APIProduct> <PLU /> <ProductDescription /> <TicketDescription /> <GiftAidProduct>false</GiftAidProduct> <GiftAidPortion>0</GiftAidPortion> <Adults>0</Adults> <Children>0</Children> <CategoryCode>0</CategoryCode> <CategoryName /> <SubCategory /> <Department /> <PriceDescription /> <Price>0</Price> <OnHand>0</OnHand> <ProductImage /> <Notes /> <IsKit>false</IsKit> <LowestKitItemPLU /> <Quantity>0</Quantity> <SeatReservationID>0</SeatReservationID> <GiftVoucherReference /> <Donation>false</Donation> </APIProduct> </NewUnpaidProducts> </APIBookingAmendment> </BookingAmendments>
Response Information
Resource Description
Returns a list of booking responses for each amendment passed, with details of the status of the amendment.
HttpResponseMessageName | Description | Type | Additional information |
---|---|---|---|
Version | Version |
None. |
|
Content | HttpContent |
None. |
|
StatusCode | HttpStatusCode |
None. |
|
ReasonPhrase | string |
None. |
|
Headers | Collection of Object |
None. |
|
RequestMessage | HttpRequestMessage |
None. |
|
IsSuccessStatusCode | boolean |
None. |
Response Formats
application/json, text/json
Sample:
[{"SaveStatus":"","BookingID":0,"BookingLeader":"","ResourceName":"","BookingVisitDate":"0001-01-01T00:00:00","GiftCards":null,"ETickets":null,"GiftVouchers":null}]
application/xml, text/xml
Sample:
<?xml version="1.0" encoding="utf-16"?> <BookingResponses xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <APIBookingResponse> <SaveStatus /> <BookingID>0</BookingID> <BookingLeader /> <ResourceName /> <BookingVisitDate>0001-01-01T00:00:00</BookingVisitDate> </APIBookingResponse> </BookingResponses>