Initiate Request
The initiate request contains details about the reseration and describes the API calls that will be made to the PMS to make the booking. The can be broken down into these components:
Callback URL
Once the guest provides payment and the booking is confirmed with the PMS the the callback URL is called with the confirmation number. The response should be a status and redirect url to send the guest to for the confirmation page.
Invoice
The Invoice contains all information needed to display the reservation to the guest. SPS does not do any math or manipulation of the reservation charges.
- Accepted Payment Types
invoice.paymentTypes - Accepted Credit Cards
invoice.acceptedCards - Default Billing Address
invoice.defaultAddress - Branding Information
invoice.branding - Reservation Details & Charges
invoice.reservations. Note this is an array but only one reservation is currently supported. - Payment Schedule
invoice.payments
Call Groups
Describes the API calls that will be made to the PMS's API to complete the booking. There can be different call groups for different payment types. The payment method selected by the guest will determine which call group is used to make the reservation.
Each API call can define replacements which allow injecting data collected from the guest into the API call before making the API request to the PMS.
Note the API call body is base64 encoded. For the initiate example below the pre-replacement call body is
API Call Body
<?xml version="1.0"?>
<bookingRequest>
<documentVersion>1.2</documentVersion>
<bookingRequestDetails>
<advertiserAssignedId>101</advertiserAssignedId>
<listingExternalId>7310</listingExternalId>
<listingChannel>goog</listingChannel>
<masterListingChannel>Boost</masterListingChannel>
<message></message>
<inquirer>
<firstName>Lester</firstName>
<lastName>Tester</lastName>
<emailAddress>[email protected]</emailAddress>
<phoneNumber>1234567890</phoneNumber>
<address rel="PRIMARY">
<addressLine1>123 Main St</addressLine1>
<addressLine2>Apt 1</addressLine2>
<addressLine3>Charleston</addressLine3>
<addressLine4>SC</addressLine4>
<country>US</country>
<postalCode>29401</postalCode>
</address>
</inquirer>
<commission>
<listingCommission>
<totalAmount currency="USD">0.00</totalAmount>
</listingCommission>
<masterListingCommission>
<totalAmount currency="USD">110.87</totalAmount>
</masterListingCommission>
</commission>
<reservation>
<numberOfAdults>2</numberOfAdults>
<numberOfChildren>0</numberOfChildren>
<numberOfPets>0</numberOfPets>
<reservationDates>
<beginDate>2026-03-20</beginDate>
<endDate>2026-03-27</endDate>
</reservationDates>
<reservationOriginationDate>2025-05-28T13:04:16-06:00</reservationOriginationDate>
</reservation>
<orderItemList>
<orderItem>
<feeType>RENTAL</feeType>
<name>Rent</name>
<preTaxAmount currency="USD">2153.00</preTaxAmount>
<totalAmount currency="USD">2153.00</totalAmount>
</orderItem>
<orderItem>
<externalId>7310-4</externalId>
<feeType>CLEANING</feeType>
<name>Cleaning Fee</name>
<preTaxAmount currency="USD">250.00</preTaxAmount>
<totalAmount currency="USD">250.00</totalAmount>
</orderItem>
<orderItem>
<externalId>2597</externalId>
<feeType>CLUB</feeType>
<name />
<preTaxAmount currency="USD">67.71</preTaxAmount>
<totalAmount currency="USD">67.71</totalAmount>
</orderItem>
<orderItem>
<externalId>2576</externalId>
<feeType>ADMINISTRATIVE</feeType>
<name>iTrip Booking Fee</name>
<preTaxAmount currency="USD">78.13</preTaxAmount>
<totalAmount currency="USD">78.13</totalAmount>
</orderItem>
<orderItem>
<externalId>2373</externalId>
<feeType>MANAGEMENT</feeType>
<name>$59 Limited Damage Waiver</name>
<preTaxAmount currency="USD">61.46</preTaxAmount>
<totalAmount currency="USD">61.46</totalAmount>
</orderItem>
<orderItem>
<externalId>3214</externalId>
<feeType>ADMINISTRATIVE</feeType>
<name>Online Booking Service Fee</name>
<preTaxAmount currency="USD">21.53</preTaxAmount>
<totalAmount currency="USD">21.53</totalAmount>
</orderItem>
<orderItem>
<externalId>4770</externalId>
<feeType>ADMINISTRATIVE</feeType>
<name>Processing Fee</name>
<preTaxAmount currency="USD">139.95</preTaxAmount>
<totalAmount currency="USD">139.95</totalAmount>
</orderItem>
<orderItem>
<externalId>2397</externalId>
<feeType>TAX</feeType>
<name>Charleston County ATAX</name>
<preTaxAmount currency="USD">43.06</preTaxAmount>
<totalAmount currency="USD">43.06</totalAmount>
</orderItem>
<orderItem>
<externalId>2899</externalId>
<feeType>TAX</feeType>
<name>Mt Pleasant ATAX</name>
<preTaxAmount currency="USD">21.53</preTaxAmount>
<totalAmount currency="USD">21.53</totalAmount>
</orderItem>
<orderItem>
<externalId>2592</externalId>
<feeType>TAX</feeType>
<name>SC Sales Tax</name>
<preTaxAmount currency="USD">270.41</preTaxAmount>
<totalAmount currency="USD">270.41</totalAmount>
</orderItem>
<orderItem>
<externalId>3381</externalId>
<feeType>TAX</feeType>
<name>SC Retail Sales Tax</name>
<preTaxAmount currency="USD">6.09</preTaxAmount>
<totalAmount currency="USD">6.09</totalAmount>
</orderItem>
</orderItemList>
<paymentScheduleItemList>
<paymentScheduleItem>
<amount currency="USD">3112.86</amount>
<dueDate>2025-05-28</dueDate>
</paymentScheduleItem>
</paymentScheduleItemList>
<paymentForm>
<paymentCard>
<paymentFormType>CARD</paymentFormType>
<billingAddress rel="BILLING">
<addressLine1></addressLine1>
<addressLine2></addressLine2>
<addressLine3></addressLine3>
<addressLine4></addressLine4>
<country></country>
<postalCode></postalCode>
</billingAddress>
<cvv />
<expiration>00/</expiration>
<nameOnCard />
<number />
<paymentCardDescriptor>
<paymentFormType>CARD</paymentFormType>
<cardCode />
<cardType>CREDIT</cardType>
</paymentCardDescriptor>
</paymentCard>
</paymentForm>
<trackingUuid>10730094</trackingUuid>
</bookingRequestDetails>
</bookingRequest>
Initiate Request Example
Below is a fully populated initiate request
Initiate Request
{
"callback": "https://boost.rezfusion.com/goog/book/confirm/v2",
"engine": "itrip",
"source": "101",
"id": "7310",
"type": 8,
"invoice": {
"description": "Booking invoice for Herons' Haven",
"paymentTypes": [
"CC"
],
"acceptedCards": [
"VISA",
"MASTERCARD",
"DISCOVER",
"AMERICAN_EXPRESS"
],
"reservations": [
{
"checkin": {
"year": 2026,
"month": 3,
"day": 20
},
"checkout": {
"year": 2026,
"month": 3,
"day": 27
},
"guests": 2,
"pets": null,
"title": "Herons' Haven",
"image": "https://s3.amazonaws.com/st1.itrip.net/upload/1920/hh-720204.1595354915.jpg",
"beds": 3,
"baths": 3,
"rating": 0,
"reviews": 0,
"charges": [
{
"description": "Rent",
"amount": 2153
},
{
"description": "Cleaning Fee",
"amount": 250.00
},
{
"description": "Amenities & Supplies",
"amount": 67.71
},
{
"description": "iTrip Booking Fee",
"amount": 78.13
},
{
"description": "$59 Limited Damage Waiver",
"amount": 61.46
},
{
"description": "Online Booking Service Fee",
"amount": 21.53
},
{
"description": "Processing Fee",
"amount": 139.95
}
]
}
],
"payments": [
{
"description": "Amount Due Immediately",
"amount": 3112.86,
"due": true,
"dueDate": {
"year": 2025,
"month": 5,
"day": 28
}
}
],
"defaultAddress": {
"firstName": "Lester",
"lastName": "Tester",
"phone": "123456789",
"address1": "123 Main St",
"address2": "Apt 1",
"city": "Charleston",
"province": "SC",
"postalCode": "29401",
"country": "US"
},
"branding": {
"primaryCode": null,
"secondaryColor": null,
"headerImageURL": "https://boost.rezfusion.com/sites/default/files/thumbnail_itrip%20logo%20CMYK%20large_14.png",
"headerImageAltText": "",
"pageTitle": "",
"phoneNumber": "+1 843 303 9225 ",
"email": "[email protected]",
"headerInfoText": "There will be a $250 cancellation fee if cancelled 60 days before Check-in",
"footerText": "There will be a $250 cancellation fee if cancelled 60 days before Check-in",
"closureText": "",
"confirmButtonText": null
},
"tax": 341.09,
"subTotal": 2771.77,
"total": 3112.86,
"due": 3112.86,
"currencyCode": "USD",
"locale": "es-US"
},
"callGroups": [
{
"failureMode": "FAIL_ON_ANY",
"calls": [
{
"name": "Reservation",
"headers": [
{
"name": "Content-Type",
"value": "application/xml"
},
{
"name": "Accept",
"value": "application/xml"
},
{
"name": "Authorization",
"value": "Basic *****"
}
],
"replacements": [
{
"source": "CREDIT_CARD",
"sourceField": "expDate4",
"sourceType": "INTERNAL",
"sourceKey": "",
"destinationField": "/bookingRequest/bookingRequestDetails/paymentForm/paymentCard/expiration",
"destinationType": "XML_TEXT",
"destinationKey": "",
"operation": "REPLACE"
},
{
"source": "CREDIT_CARD",
"sourceField": "name",
"sourceType": "INTERNAL",
"sourceKey": "",
"destinationField": "/bookingRequest/bookingRequestDetails/paymentForm/paymentCard/nameOnCard",
"destinationType": "XML_TEXT",
"destinationKey": "",
"operation": "REPLACE"
},
{
"source": "CREDIT_CARD",
"sourceField": "cardType3",
"sourceType": "INTERNAL",
"sourceKey": "",
"destinationField": "/bookingRequest/bookingRequestDetails/paymentForm/paymentCard/paymentCardDescriptor/cardCode",
"destinationType": "XML_TEXT",
"destinationKey": "",
"operation": "REPLACE"
},
{
"source": "CREDIT_CARD",
"sourceField": "number",
"sourceType": "INTERNAL",
"sourceKey": "",
"destinationField": "/bookingRequest/bookingRequestDetails/paymentForm/paymentCard/number",
"destinationType": "XML_TEXT",
"destinationKey": "",
"operation": "REPLACE"
},
{
"source": "CREDIT_CARD",
"sourceField": "cvv",
"sourceType": "INTERNAL",
"sourceKey": "",
"destinationField": "/bookingRequest/bookingRequestDetails/paymentForm/paymentCard/cvv",
"destinationType": "XML_TEXT",
"destinationKey": "",
"operation": "REPLACE"
},
{
"source": "BILLING_ADDRESS",
"sourceField": "firstName",
"sourceType": "INTERNAL",
"sourceKey": "",
"destinationField": "/bookingRequest/bookingRequestDetails/paymentForm/paymentCard/firstName",
"destinationType": "XML_TEXT",
"destinationKey": "",
"operation": "REPLACE"
},
{
"source": "BILLING_ADDRESS",
"sourceField": "lastName",
"sourceType": "INTERNAL",
"sourceKey": "",
"destinationField": "/bookingRequest/bookingRequestDetails/paymentForm/paymentCard/lastName",
"destinationType": "XML_TEXT",
"destinationKey": "",
"operation": "REPLACE"
},
{
"source": "BILLING_ADDRESS",
"sourceField": "address1",
"sourceType": "INTERNAL",
"sourceKey": "",
"destinationField": "/bookingRequest/bookingRequestDetails/paymentForm/paymentCard/billingAddress/addressLine1",
"destinationType": "XML_TEXT",
"destinationKey": "",
"operation": "REPLACE"
},
{
"source": "BILLING_ADDRESS",
"sourceField": "address2",
"sourceType": "INTERNAL",
"sourceKey": "",
"destinationField": "/bookingRequest/bookingRequestDetails/paymentForm/paymentCard/billingAddress/addressLine2",
"destinationType": "XML_TEXT",
"destinationKey": "",
"operation": "REPLACE"
},
{
"source": "BILLING_ADDRESS",
"sourceField": "city",
"sourceType": "INTERNAL",
"sourceKey": "",
"destinationField": "/bookingRequest/bookingRequestDetails/paymentForm/paymentCard/billingAddress/addressLine3",
"destinationType": "XML_TEXT",
"destinationKey": "",
"operation": "REPLACE"
},
{
"source": "BILLING_ADDRESS",
"sourceField": "province",
"sourceType": "INTERNAL",
"sourceKey": "",
"destinationField": "/bookingRequest/bookingRequestDetails/paymentForm/paymentCard/billingAddress/addressLine4",
"destinationType": "XML_TEXT",
"destinationKey": "",
"operation": "REPLACE"
},
{
"source": "BILLING_ADDRESS",
"sourceField": "postalCode",
"sourceType": "INTERNAL",
"sourceKey": "",
"destinationField": "/bookingRequest/bookingRequestDetails/paymentForm/paymentCard/billingAddress/postalCode",
"destinationType": "XML_TEXT",
"destinationKey": "",
"operation": "REPLACE"
},
{
"source": "BILLING_ADDRESS",
"sourceField": "country",
"sourceType": "INTERNAL",
"sourceKey": "",
"destinationField": "/bookingRequest/bookingRequestDetails/paymentForm/paymentCard/billingAddress/country",
"destinationType": "XML_TEXT",
"destinationKey": "",
"operation": "REPLACE"
},
{
"source": "COMMENTS",
"sourceField": "guestComments",
"sourceType": "INTERNAL",
"sourceKey": "",
"destinationField": "/bookingRequest/bookingRequestDetails/message",
"destinationType": "XML_TEXT",
"destinationKey": "",
"operation": "PREPEND"
}
],
"verb": "POST",
"host": "api.itrip.net",
"path": "/partner/olb/booking",
"body": "PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxib29raW5nUmVxdWVzdD4KICAgIDxkb2N1bWVudFZlcnNpb24+MS4yPC9kb2N1bWVudFZlcnNpb24+CiAgICA8Ym9va2luZ1JlcXVlc3REZXRhaWxzPgogICAgICAgIDxhZHZlcnRpc2VyQXNzaWduZWRJZD4xMDE8L2FkdmVydGlzZXJBc3NpZ25lZElkPgogICAgICAgIDxsaXN0aW5nRXh0ZXJuYWxJZD43MzEwPC9saXN0aW5nRXh0ZXJuYWxJZD4KICAgICAgICA8bGlzdGluZ0NoYW5uZWw+Z29vZzwvbGlzdGluZ0NoYW5uZWw+CiAgICAgICAgPG1hc3Rlckxpc3RpbmdDaGFubmVsPkJvb3N0PC9tYXN0ZXJMaXN0aW5nQ2hhbm5lbD4KICAgICAgICA8bWVzc2FnZT48L21lc3NhZ2U+CiAgICAgICAgPGlucXVpcmVyPgogICAgICAgICAgICA8Zmlyc3ROYW1lPkxlc3RlcjwvZmlyc3ROYW1lPgogICAgICAgICAgICA8bGFzdE5hbWU+VGVzdGVyPC9sYXN0TmFtZT4KICAgICAgICAgICAgPGVtYWlsQWRkcmVzcz5sZXN0ZXJAdGVzdC5jb208L2VtYWlsQWRkcmVzcz4KICAgICAgICAgICAgPHBob25lTnVtYmVyPjEyMzQ1Njc4OTA8L3Bob25lTnVtYmVyPgogICAgICAgICAgICA8YWRkcmVzcyByZWw9IlBSSU1BUlkiPgogICAgICAgICAgICAgICAgPGFkZHJlc3NMaW5lMT4xMjMgTWFpbiBTdDwvYWRkcmVzc0xpbmUxPgogICAgICAgICAgICAgICAgPGFkZHJlc3NMaW5lMj5BcHQgMTwvYWRkcmVzc0xpbmUyPgogICAgICAgICAgICAgICAgPGFkZHJlc3NMaW5lMz5DaGFybGVzdG9uPC9hZGRyZXNzTGluZTM+CiAgICAgICAgICAgICAgICA8YWRkcmVzc0xpbmU0PlNDPC9hZGRyZXNzTGluZTQ+CiAgICAgICAgICAgICAgICA8Y291bnRyeT5VUzwvY291bnRyeT4KICAgICAgICAgICAgICAgIDxwb3N0YWxDb2RlPjI5NDAxPC9wb3N0YWxDb2RlPgogICAgICAgICAgICA8L2FkZHJlc3M+CiAgICAgICAgPC9pbnF1aXJlcj4KICAgICAgICA8Y29tbWlzc2lvbj4KICAgICAgICAgICAgPGxpc3RpbmdDb21taXNzaW9uPgogICAgICAgICAgICAgICAgPHRvdGFsQW1vdW50IGN1cnJlbmN5PSJVU0QiPjAuMDA8L3RvdGFsQW1vdW50PgogICAgICAgICAgICA8L2xpc3RpbmdDb21taXNzaW9uPgogICAgICAgICAgICA8bWFzdGVyTGlzdGluZ0NvbW1pc3Npb24+CiAgICAgICAgICAgICAgICA8dG90YWxBbW91bnQgY3VycmVuY3k9IlVTRCI+MTEwLjg3PC90b3RhbEFtb3VudD4KICAgICAgICAgICAgPC9tYXN0ZXJMaXN0aW5nQ29tbWlzc2lvbj4KICAgICAgICA8L2NvbW1pc3Npb24+CiAgICAgICAgPHJlc2VydmF0aW9uPgogICAgICAgICAgICA8bnVtYmVyT2ZBZHVsdHM+MjwvbnVtYmVyT2ZBZHVsdHM+CiAgICAgICAgICAgIDxudW1iZXJPZkNoaWxkcmVuPjA8L251bWJlck9mQ2hpbGRyZW4+CiAgICAgICAgICAgIDxudW1iZXJPZlBldHM+MDwvbnVtYmVyT2ZQZXRzPgogICAgICAgICAgICA8cmVzZXJ2YXRpb25EYXRlcz4KICAgICAgICAgICAgICAgIDxiZWdpbkRhdGU+MjAyNi0wMy0yMDwvYmVnaW5EYXRlPgogICAgICAgICAgICAgICAgPGVuZERhdGU+MjAyNi0wMy0yNzwvZW5kRGF0ZT4KICAgICAgICAgICAgPC9yZXNlcnZhdGlvbkRhdGVzPgogICAgICAgICAgICA8cmVzZXJ2YXRpb25PcmlnaW5hdGlvbkRhdGU+MjAyNS0wNS0yOFQxMzowNDoxNi0wNjowMDwvcmVzZXJ2YXRpb25PcmlnaW5hdGlvbkRhdGU+CiAgICAgICAgPC9yZXNlcnZhdGlvbj4KICAgICAgICA8b3JkZXJJdGVtTGlzdD4KICAgICAgICAgICAgPG9yZGVySXRlbT4KICAgICAgICAgICAgICAgIDxmZWVUeXBlPlJFTlRBTDwvZmVlVHlwZT4KICAgICAgICAgICAgICAgIDxuYW1lPlJlbnQ8L25hbWU+CiAgICAgICAgICAgICAgICA8cHJlVGF4QW1vdW50IGN1cnJlbmN5PSJVU0QiPjIxNTMuMDA8L3ByZVRheEFtb3VudD4KICAgICAgICAgICAgICAgIDx0b3RhbEFtb3VudCBjdXJyZW5jeT0iVVNEIj4yMTUzLjAwPC90b3RhbEFtb3VudD4KICAgICAgICAgICAgPC9vcmRlckl0ZW0+CiAgICAgICAgICAgIDxvcmRlckl0ZW0+CiAgICAgICAgICAgICAgICA8ZXh0ZXJuYWxJZD43MzEwLTQ8L2V4dGVybmFsSWQ+CiAgICAgICAgICAgICAgICA8ZmVlVHlwZT5DTEVBTklORzwvZmVlVHlwZT4KICAgICAgICAgICAgICAgIDxuYW1lPkNsZWFuaW5nIEZlZTwvbmFtZT4KICAgICAgICAgICAgICAgIDxwcmVUYXhBbW91bnQgY3VycmVuY3k9IlVTRCI+MjUwLjAwPC9wcmVUYXhBbW91bnQ+CiAgICAgICAgICAgICAgICA8dG90YWxBbW91bnQgY3VycmVuY3k9IlVTRCI+MjUwLjAwPC90b3RhbEFtb3VudD4KICAgICAgICAgICAgPC9vcmRlckl0ZW0+CiAgICAgICAgICAgIDxvcmRlckl0ZW0+CiAgICAgICAgICAgICAgICA8ZXh0ZXJuYWxJZD4yNTk3PC9leHRlcm5hbElkPgogICAgICAgICAgICAgICAgPGZlZVR5cGU+Q0xVQjwvZmVlVHlwZT4KICAgICAgICAgICAgICAgIDxuYW1lIC8+CiAgICAgICAgICAgICAgICA8cHJlVGF4QW1vdW50IGN1cnJlbmN5PSJVU0QiPjY3LjcxPC9wcmVUYXhBbW91bnQ+CiAgICAgICAgICAgICAgICA8dG90YWxBbW91bnQgY3VycmVuY3k9IlVTRCI+NjcuNzE8L3RvdGFsQW1vdW50PgogICAgICAgICAgICA8L29yZGVySXRlbT4KICAgICAgICAgICAgPG9yZGVySXRlbT4KICAgICAgICAgICAgICAgIDxleHRlcm5hbElkPjI1NzY8L2V4dGVybmFsSWQ+CiAgICAgICAgICAgICAgICA8ZmVlVHlwZT5BRE1JTklTVFJBVElWRTwvZmVlVHlwZT4KICAgICAgICAgICAgICAgIDxuYW1lPmlUcmlwIEJvb2tpbmcgRmVlPC9uYW1lPgogICAgICAgICAgICAgICAgPHByZVRheEFtb3VudCBjdXJyZW5jeT0iVVNEIj43OC4xMzwvcHJlVGF4QW1vdW50PgogICAgICAgICAgICAgICAgPHRvdGFsQW1vdW50IGN1cnJlbmN5PSJVU0QiPjc4LjEzPC90b3RhbEFtb3VudD4KICAgICAgICAgICAgPC9vcmRlckl0ZW0+CiAgICAgICAgICAgIDxvcmRlckl0ZW0+CiAgICAgICAgICAgICAgICA8ZXh0ZXJuYWxJZD4yMzczPC9leHRlcm5hbElkPgogICAgICAgICAgICAgICAgPGZlZVR5cGU+TUFOQUdFTUVOVDwvZmVlVHlwZT4KICAgICAgICAgICAgICAgIDxuYW1lPiQ1OSBMaW1pdGVkIERhbWFnZSBXYWl2ZXI8L25hbWU+CiAgICAgICAgICAgICAgICA8cHJlVGF4QW1vdW50IGN1cnJlbmN5PSJVU0QiPjYxLjQ2PC9wcmVUYXhBbW91bnQ+CiAgICAgICAgICAgICAgICA8dG90YWxBbW91bnQgY3VycmVuY3k9IlVTRCI+NjEuNDY8L3RvdGFsQW1vdW50PgogICAgICAgICAgICA8L29yZGVySXRlbT4KICAgICAgICAgICAgPG9yZGVySXRlbT4KICAgICAgICAgICAgICAgIDxleHRlcm5hbElkPjMyMTQ8L2V4dGVybmFsSWQ+CiAgICAgICAgICAgICAgICA8ZmVlVHlwZT5BRE1JTklTVFJBVElWRTwvZmVlVHlwZT4KICAgICAgICAgICAgICAgIDxuYW1lPk9ubGluZSBCb29raW5nIFNlcnZpY2UgRmVlPC9uYW1lPgogICAgICAgICAgICAgICAgPHByZVRheEFtb3VudCBjdXJyZW5jeT0iVVNEIj4yMS41MzwvcHJlVGF4QW1vdW50PgogICAgICAgICAgICAgICAgPHRvdGFsQW1vdW50IGN1cnJlbmN5PSJVU0QiPjIxLjUzPC90b3RhbEFtb3VudD4KICAgICAgICAgICAgPC9vcmRlckl0ZW0+CiAgICAgICAgICAgIDxvcmRlckl0ZW0+CiAgICAgICAgICAgICAgICA8ZXh0ZXJuYWxJZD40NzcwPC9leHRlcm5hbElkPgogICAgICAgICAgICAgICAgPGZlZVR5cGU+QURNSU5JU1RSQVRJVkU8L2ZlZVR5cGU+CiAgICAgICAgICAgICAgICA8bmFtZT5Qcm9jZXNzaW5nIEZlZTwvbmFtZT4KICAgICAgICAgICAgICAgIDxwcmVUYXhBbW91bnQgY3VycmVuY3k9IlVTRCI+MTM5Ljk1PC9wcmVUYXhBbW91bnQ+CiAgICAgICAgICAgICAgICA8dG90YWxBbW91bnQgY3VycmVuY3k9IlVTRCI+MTM5Ljk1PC90b3RhbEFtb3VudD4KICAgICAgICAgICAgPC9vcmRlckl0ZW0+CiAgICAgICAgICAgIDxvcmRlckl0ZW0+CiAgICAgICAgICAgICAgICA8ZXh0ZXJuYWxJZD4yMzk3PC9leHRlcm5hbElkPgogICAgICAgICAgICAgICAgPGZlZVR5cGU+VEFYPC9mZWVUeXBlPgogICAgICAgICAgICAgICAgPG5hbWU+Q2hhcmxlc3RvbiBDb3VudHkgQVRBWDwvbmFtZT4KICAgICAgICAgICAgICAgIDxwcmVUYXhBbW91bnQgY3VycmVuY3k9IlVTRCI+NDMuMDY8L3ByZVRheEFtb3VudD4KICAgICAgICAgICAgICAgIDx0b3RhbEFtb3VudCBjdXJyZW5jeT0iVVNEIj40My4wNjwvdG90YWxBbW91bnQ+CiAgICAgICAgICAgIDwvb3JkZXJJdGVtPgogICAgICAgICAgICA8b3JkZXJJdGVtPgogICAgICAgICAgICAgICAgPGV4dGVybmFsSWQ+Mjg5OTwvZXh0ZXJuYWxJZD4KICAgICAgICAgICAgICAgIDxmZWVUeXBlPlRBWDwvZmVlVHlwZT4KICAgICAgICAgICAgICAgIDxuYW1lPk10IFBsZWFzYW50IEFUQVg8L25hbWU+CiAgICAgICAgICAgICAgICA8cHJlVGF4QW1vdW50IGN1cnJlbmN5PSJVU0QiPjIxLjUzPC9wcmVUYXhBbW91bnQ+CiAgICAgICAgICAgICAgICA8dG90YWxBbW91bnQgY3VycmVuY3k9IlVTRCI+MjEuNTM8L3RvdGFsQW1vdW50PgogICAgICAgICAgICA8L29yZGVySXRlbT4KICAgICAgICAgICAgPG9yZGVySXRlbT4KICAgICAgICAgICAgICAgIDxleHRlcm5hbElkPjI1OTI8L2V4dGVybmFsSWQ+CiAgICAgICAgICAgICAgICA8ZmVlVHlwZT5UQVg8L2ZlZVR5cGU+CiAgICAgICAgICAgICAgICA8bmFtZT5TQyBTYWxlcyBUYXg8L25hbWU+CiAgICAgICAgICAgICAgICA8cHJlVGF4QW1vdW50IGN1cnJlbmN5PSJVU0QiPjI3MC40MTwvcHJlVGF4QW1vdW50PgogICAgICAgICAgICAgICAgPHRvdGFsQW1vdW50IGN1cnJlbmN5PSJVU0QiPjI3MC40MTwvdG90YWxBbW91bnQ+CiAgICAgICAgICAgIDwvb3JkZXJJdGVtPgogICAgICAgICAgICA8b3JkZXJJdGVtPgogICAgICAgICAgICAgICAgPGV4dGVybmFsSWQ+MzM4MTwvZXh0ZXJuYWxJZD4KICAgICAgICAgICAgICAgIDxmZWVUeXBlPlRBWDwvZmVlVHlwZT4KICAgICAgICAgICAgICAgIDxuYW1lPlNDIFJldGFpbCBTYWxlcyBUYXg8L25hbWU+CiAgICAgICAgICAgICAgICA8cHJlVGF4QW1vdW50IGN1cnJlbmN5PSJVU0QiPjYuMDk8L3ByZVRheEFtb3VudD4KICAgICAgICAgICAgICAgIDx0b3RhbEFtb3VudCBjdXJyZW5jeT0iVVNEIj42LjA5PC90b3RhbEFtb3VudD4KICAgICAgICAgICAgPC9vcmRlckl0ZW0+CiAgICAgICAgPC9vcmRlckl0ZW1MaXN0PgogICAgICAgIDxwYXltZW50U2NoZWR1bGVJdGVtTGlzdD4KICAgICAgICAgICAgPHBheW1lbnRTY2hlZHVsZUl0ZW0+CiAgICAgICAgICAgICAgICA8YW1vdW50IGN1cnJlbmN5PSJVU0QiPjMxMTIuODY8L2Ftb3VudD4KICAgICAgICAgICAgICAgIDxkdWVEYXRlPjIwMjUtMDUtMjg8L2R1ZURhdGU+CiAgICAgICAgICAgIDwvcGF5bWVudFNjaGVkdWxlSXRlbT4KICAgICAgICA8L3BheW1lbnRTY2hlZHVsZUl0ZW1MaXN0PgogICAgICAgIDxwYXltZW50Rm9ybT4KICAgICAgICAgICAgPHBheW1lbnRDYXJkPgogICAgICAgICAgICAgICAgPHBheW1lbnRGb3JtVHlwZT5DQVJEPC9wYXltZW50Rm9ybVR5cGU+CiAgICAgICAgICAgICAgICA8YmlsbGluZ0FkZHJlc3MgcmVsPSJCSUxMSU5HIj4KICAgICAgICAgICAgICAgICAgICA8YWRkcmVzc0xpbmUxPjwvYWRkcmVzc0xpbmUxPgogICAgICAgICAgICAgICAgICAgIDxhZGRyZXNzTGluZTI+PC9hZGRyZXNzTGluZTI+CiAgICAgICAgICAgICAgICAgICAgPGFkZHJlc3NMaW5lMz48L2FkZHJlc3NMaW5lMz4KICAgICAgICAgICAgICAgICAgICA8YWRkcmVzc0xpbmU0PjwvYWRkcmVzc0xpbmU0PgogICAgICAgICAgICAgICAgICAgIDxjb3VudHJ5PjwvY291bnRyeT4KICAgICAgICAgICAgICAgICAgICA8cG9zdGFsQ29kZT48L3Bvc3RhbENvZGU+CiAgICAgICAgICAgICAgICA8L2JpbGxpbmdBZGRyZXNzPgogICAgICAgICAgICAgICAgPGN2diAvPgogICAgICAgICAgICAgICAgPGV4cGlyYXRpb24+MDAvPC9leHBpcmF0aW9uPgogICAgICAgICAgICAgICAgPG5hbWVPbkNhcmQgLz4KICAgICAgICAgICAgICAgIDxudW1iZXIgLz4KICAgICAgICAgICAgICAgIDxwYXltZW50Q2FyZERlc2NyaXB0b3I+CiAgICAgICAgICAgICAgICAgICAgPHBheW1lbnRGb3JtVHlwZT5DQVJEPC9wYXltZW50Rm9ybVR5cGU+CiAgICAgICAgICAgICAgICAgICAgPGNhcmRDb2RlIC8+CiAgICAgICAgICAgICAgICAgICAgPGNhcmRUeXBlPkNSRURJVDwvY2FyZFR5cGU+CiAgICAgICAgICAgICAgICA8L3BheW1lbnRDYXJkRGVzY3JpcHRvcj4KICAgICAgICAgICAgPC9wYXltZW50Q2FyZD4KICAgICAgICA8L3BheW1lbnRGb3JtPgogICAgICAgIDx0cmFja2luZ1V1aWQ+MTA3MzAwOTQ8L3RyYWNraW5nVXVpZD4KICAgIDwvYm9va2luZ1JlcXVlc3REZXRhaWxzPgo8L2Jvb2tpbmdSZXF1ZXN0Pg==",
"errorField": null
}
],
"paymentType": "CC"
}
],
"confirmationReplacement": {
"source": "Reservation",
"sourceField": "/bookingResponse/bookingResponseDetails/externalId",
"sourceType": "XML_TEXT",
"sourceKey": "",
"destinationField": "itrip-uuid",
"destinationType": "JSON",
"destinationKey": "10730094",
"operation": "REPLACE"
}
}