After much digging in the documents, I found an example of a Bargain Finder Max request that also requests for RichContent(aka. RouteHappy Content).
Following the example, I understand that I have to send the code below, inside the TPA_Extensions
that also contains IntelliSellTransaction
:
<TPA_Extensions>
<IntelliSellTransaction>
<RequestType Name="SOME VALUE" />
</IntelliSellTransaction>
<RichContent FlightAmenities="true" />
<MultiTicket DisplayPolicy="SOME VALUE" />
</TPA_Extensions>
With that in mind, when I do send the request, I get an error with the message: Invalid content was found starting with element 'RichContent'.
Complete error message:
<Errors>
<Error Type="SERVER" Code="gcc14-isell-tn-00-2021-10-02-5gp8.us-central1-c.c.sab-prod-offers-6532.internal" ShortText="80">
TOMCAT
</Error>
<Error Type="ERR" Code="INVALIDREQ" ShortText="Schema Validation Failed">
cvc-complex-type.2.4.a: Invalid content was found starting with element 'RichContent'. One of '{"http://www.opentravel.org/OTA/2003/05":DiversityControl, "http://www.opentravel.org/OTA/2003/05":MessagingDetails, "http://www.opentravel.org/OTA/2003/05":AlternateAirportCities, "http://www.opentravel.org/OTA/2003/05":AlternateAirportMileage, "http://www.opentravel.org/OTA/2003/05":AwardShopping, "http://www.opentravel.org/OTA/2003/05":Billing, "http://www.opentravel.org/OTA/2003/05":ExchangeSettings, "http://www.opentravel.org/OTA/2003/05":Exchange, "http://www.opentravel.org/OTA/2003/05":PointsRedemption, "http://www.opentravel.org/OTA/2003/05":SplitTaxes, "http://www.opentravel.org/OTA/2003/05":AlternateDatesProcessing, "http://www.opentravel.org/OTA/2003/05":ItineraryCache, "http://www.opentravel.org/OTA/2003/05":MultiTicket, "http://www.opentravel.org/OTA/2003/05":Partitions, "http://www.opentravel.org/OTA/2003/05":ReservationData, "http://www.opentravel.org/OTA/2003/05":AlternatePCC, "http://www.opentravel.org/OTA/2003/05":ResponseControl, "http://www.opentravel.org/OTA/2003/05":BestOffers}' is expected.
</Error>
</Errors>
I am eager to get RouteHappy content working, as it helps provide a richer UX. Thank you for your help
The answer was to update to BFM 6.3.0
. That's the version it became available in.