Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore Market Management Logic for Hybrid Flows (2)

Market Management Logic for Hybrid Flows (2)

Published by Ahmed Rashwan, 2022-12-12 11:25:48

Description: Market Management Logic for Hybrid Flows (2)

Search

Read the Text Version

Confidenti CONFIDENTIAL & RESTRICTED al Market Management Logic amadeus.com

CONFIDENTIAL & RESTRICTED Market Management allows airlines the flexibility to modify the search requests coming from the mobile app to add parameters that can modify the booking flow. Possible use- cases include currency override, office ID override, etc. Booking Flow © 2021 Amadeus IT Group and its affiliates and subsidiaries Purpose On desktop web, airlines use their portal pages (airline.com) and are handling market management use-cases on their own web servers. The mobile app, however, uses a native search to have unanimous UI experience. This document defines how airlines can support market management use-cases for the native Amadeus mobile app just as they would for the airline.com Assumption 1. Airline is uses Amadeus web transactional flows. 2. Airline has the internal or 3rd party capability to write custom functions. eComm Implementation amadeus.com Last update: 16/04/2020 Page 2 of 12

CONFIDENTIAL & RESTRICTED Market Management Flow: Mobile App request and response data format are defined below: Request to Airline Server in POST © 2021 Amadeus IT Group and its affiliates and subsidiaries Please note that a detailed list of parameters that are sent by the mobile app is listed in a table below url: https://airline_market_management_api.com amadeus.com Method: POST Body: JSON (below params to be part) params: { \"LANGUAGE\": \"GB\", //app language \"COUNTRY_SITE\": \"IN\", //app country \"SITE\": \"O01NO01N\", //dx site code eComm Implementation Last update: 16/04/2020 Page 3 of 12

CONFIDENTIAL & RESTRICTED \"APPV\": \"11.2\", //app version \"MRCVI\": \"11.2\", //request from android or iOS \"TRIP_TYPE\": \"R\", //the accepted values O,R,M \"B_LOCATION_1\": \"KUL\", \"E_LOCATION_1\": \"PEN\", \"B_LOCATION_2\": \"PEN\", \"E_LOCATION_2\": \"KUL\", \"B_LOCATION_3\": \"KUL\", //in case of multicity \"E_LOCATION_3\": \"PEN\", \"B_DATE_1\": \"202010050000\", \"B_DATE_2\": \"201910120000\", \"TRAVELLER_TYPE_1\": \"ADT\", \"HAS_INFANT_1\": \"TRUE\",//If Infant is selected \"CABIN\": \"E\", //COMMERCIAL_FARE_FAMILY_1 \"CABIN_CLASS\": \"E\", // \"DATE_RANGE_VALUE_1\": \"3\", //depend on dateRangeChkboxValue \"DATE_RANGE_VALUE_2\": \"3\", //depend on dateRangeChkboxValue \"DATE_RANGE_QUALIFIER_1\": \"C\", \"DATE_RANGE_QUALIFIER_2\": \"C\", \"TYPE_OF_CORPORATE_FARE_1\": \"2\", //corportate code \"LIST_CORPORATE_NUMBER_1_1\": \"WSCQW2019\", //corporate code user entered \"IS_PRICE_BY_INPUT_1\": \"TRUE\", //corporate code \"PROMOCODE\": \"PROMO1234\", //promo code user entered \"SO_SITE_SLD_USE_NG_SLIDER\": \"TRUE\", //cash + Miles selected \"SO_SITE_AWARD_CONVERTER_MODE\": \"MILES\", //MILES selected \"SO_SITE_FP_CONVERT_TO_MILES\": \"TRUE\" //MILES selected } © 2021 Amadeus IT Group and its affiliates and subsidiaries eComm Implementation amadeus.com Last update: 16/04/2020 Page 4 of 12

CONFIDENTIAL & RESTRICTED Mobile App Request Parameter List (Parameters highlighted in YELLOW are Mobile APP specific parameters) Parameter Name Description Format Possible Mandatory Value Yes Site Information COUNTRY_SITE Identifies the String IN country site code LANGUAGE Language to be String GB Yes APPV used 11.2 Yes MRCVI 11.2 Yes, for iOS MRCVA Version of the String 11.2 Yes, for Android mobile app SITE Mobile App String Flight Information Indicator for iOS Mobile App String Indicator for Android Sitecode String XDEFXDEF Yes TRIP_TYPE TRIP_TYPE TRIP_TYPE TRIP_TYPE Yes Indicates the type of the Indicates the Indicates the Indicates the Yes type of the type of the type of the B_LOCATION_n © 2021 Amadeus IT Group and its affiliates and subsidiaries Where n=1 for Onward Departure city / 3 letter JNB © 2018 Amadeus IT Group Departure City; n=2 for airport City/Airport SA Return Departure City Code E_LOCATION_n Arrival 3 letter CPT Yes City/Airport City/Airport Arrival city / airport. Code amadeus.com Where n=1 for Onward Arrival eComm Implementation Last update: 16/04/2020 Page 5 of 12

CONFIDENTIAL & RESTRICTED cIty; n=2 for Return Arrival City B_DATE_1 Departure date Date 202004160000 Yes E_DATE_1 Return Date :YYYYMMDD HH MM Date 202004260000 Mandatory if Trip_Type Value :YYYYMMDD is R HH MM DATE_RANGE_VALUE_1 Qualifier if the 3 Mandatory if flexible date 3 3X3 calendar DATE_RANGE_VALUE_2 search has to be ADT need to be performed for loaded TRAVELLER_TYPE_n dates:before Where n=1,2,3,..,9 selected date Mandatory if HAS_INFANT_1 (“M”)after 3X3 calendar Where n=1,2,3,..,9 selected date need to be COMMERCIAL_FARE_FAM- (“P”) around loaded ILY_1 selected date(“C”) Yes © 2021 Amadeus IT Group and its affiliates and subsidiaries Qualifier if the No flexible date search has to be Depending on performed for parameter dates:before selected date (“M”)after selected date (“P”) around selected date(“C”) Pax type ADT,CHD Pax Type TRUE User Selected ECONNP ECONNP; Fare Family BIZNP BIZNP; eComm Implementation amadeus.com Last update: 16/04/2020 Page 6 of 12

CONFIDENTIAL & RESTRICTED CABIN User Selected E,B, etc. E,B, etc. activated during CABIN_CLASS Cabin Class. implementation E - Economy This is replica of E - Econ- B - Business Depending on CABIN or COM- omy F - first parameter MER- B - Busi- activated during CIAL_FARE_FAM- ness implementation. ILY_1 F - first Yes TYPE_OF_CORPORATE_FARE_1 A parameter INT 2 No used to indicate the activation of Corporate Code LIST_CORPORATE_NUM- Corporate Code String CORPORATE- No BER_1_1 which is inputted CODE by the user on the native search page IS_PRICE_BY_INPUT_1 A parameter String TRUE No used to indicate the activation of Corporate Code © 2021 Amadeus IT Group and its affiliates and subsidiaries PROMOCODE Promo Code String PROMO1234 No which is inputted by the user on the native search page SO_SITE_SLD_USE_NG_SLIDER A parameter String TRUE No used to indicate the activation of Miles and Cash SO_SITE_AWARD_CON- A parameter String MILES No VERTER_MODE used to indicate the activation of Award Miles eComm Implementation amadeus.com Last update: 16/04/2020 Page 7 of 12

CONFIDENTIAL & RESTRICTED SO_SITE_FP_CON- A parameter String TRUE No VERT_TO_MILES used to indicate the activation of Award Miles Response expected from the airline server Response Override URLs: Expected Response: 1. If the TRIP_TYPE is M (Multicity/Open Jaw) Sample URLs https://airline.com/plnext/<AirlineName>/Override.action Production (WAV environment https://<SitemanagerWavURL>/plnext/<AirlineName>/Over- During User Acceptance Test Phase ride.action eg for SitemangerWavURL : wav-digital-5.saas.amadeus.com © 2021 Amadeus IT Group and its affiliates and subsidiaries Sample Response Structure will look like - { “url”: \" https://<SitemanageWavURL>/plnext/<AirlineName>/Override.action” “params”: { “LANGUAGE”:“GB”, “SITE”: “<Sitecode>”, “COUNTRY_SITE”: “GB”, eComm Implementation amadeus.com Last update: 16/04/2020 Page 8 of 12

CONFIDENTIAL & RESTRICTED © 2021 Amadeus IT Group and its affiliates and subsidiaries “EMBEDDED_TRANSACTION”: “FlexPricerComplexItineraryAvailability”, \"ENCT\": \"1\", \"ENC”:“ 3618F5A0C12816EED7A39535BFAB09BC11F0419016D2C1D4B9E34A93F7B965565155FDECA22AA43FA9 3921695D1DC267D0BE971CBB3DD885E9BF76D0D2DB33BD262E150D4882ADE6E091F1556934B953E75 C3EF153F3D0C9BF54C05041A0626DB604171596F27671FC30E33A698274FCB96D66FA03D71D5D07B097 DC242EEBEFF276A1742B95AA1D7BBC3EF478C136FCA1419FB740A9658E472916F7A3E5312218F538BD9 2553F62AA9AB8871A7CAEBFD1D0BF864AF31590B52296A7229876BE86D01D3CD704E7835B16801FC32 C9209619680D385C9D00AE7D4CD3E2A57ED524B07FB41E9631324AD7FA8674AED015E88467E9286BC9 1D765E9970D81C4F00C125D56042DF814B0D1C149B6486D40C561064F9B7D99033D2EC4CA13A821162 5FDA25DB2D22962E49B76F2E2492FD7289E7BFE66CC7EA597422908E4EE66CA7C6FEEF775ACC78DC35A 092CF1192B448F6CA4459C0354BA43F681CEC1FF85BA3BF25B90DBA5D05C00C6E76AFC3C560A69862D D224D8B8867704E0FB4B69ECCD5BAD41D5FC905D4906D667143D8CA70AD2B16AB0C0CAA69A928DEA A00E6BB9D12764617498170ECB764997F43B215214FE862D35A59A7CD24F2DD826642CE2DC48B0CAF6 31C1ACD799520B08DEF63978903D6E693053DFC1CCD5040AA569115D5AA123F809B7A537E6F0D4BFD0 B869AB911D592891A7E66DB1FE6D77F841C98F3F08D9B1580B48ACF2ABE72E9D90EBA3F8C51A544EDA B1110A609198BDD293B07CD71A415B037C4174E35F17BCA5D5D6B0DF72311B675E6B467DCE3F12860A 1488C4584BFCDDF4617F6F5903B94D016E4335E4F5EB0B6F1906810DA0E9E85E7BA570D4087D3E1C2C4 F709D255E1CEC9D2619F01A640060E1C8CA8C12E03477D2A16A6445974FCF39AA765613144F56EFE07E CDB9AB685A22D54167707A7A4F57FA13C5C439E8971F051D9B0761C20D110F91345EFB50A04BFF78271 42CAD96553FF23CA5D726E21B45D99826415D2293D520229137A1CF3EE87DEF057478B33D23E1D7217 B2B62212E1FFD6A3A97583008D3CF442432D017B26A4A136D699B1E1DA201ACF41026FF9735613252A FE4BB20B43207F06BAE8F29FF8780EAD55F603C35CBCCAF2463DAAB95BFA5A203EB0816737DA7119488 CAC24A41FCE3A1E72CADBBEEE466FD23481F13FE1C2537C0DCE5F175A96CE7E0E4D94577E31717A5568 AB6E0FA098FE38EC5148BDFAC5B29A78366DC84BFA633249222DF6D7BD45E9C5CF9E0B3BC40DD5053A 68C872F6B399A001B837605D3056B67B2940D1CBC29BD696E134EA813707BF4CA6DE44894D8739C3E2 0D3A840E15145F3D543BB7C9D464B04E678EC8E9EA7C55B281AECF258D7A60B381A93F44C590B73AA9 EB6BCCA3D73337D197948CBD6D44A66DBC5C22D31014A1413C461FAF9FD001061EF7D87C8A1F6F0F1F 47B05712007DAA91B1F21A4B0539CE1503549AB789C2E6EFE978BBA379328CD4FB4E1DDC00D0DAE03A DDCF40658C2491EF4E4BE58A2A121E9DC2C5B8F” The above response is basically what the airline.com will use to initiate a multi-city booking flow from their airline.com. The objective is to ensure that the request is modified based on the input parameters sent by the mobile app. For example, if the Departure City is DEL and MCRVI input parameter is present (indicates request from mobile app), then OFFICE_ID = DELAI08AA (mobile specific office ID). Many such scenarios can be crafted according to the airline’s need 2. If the TRIP_TYPE is O/R (One way or Round Trip) Sample Response Structure will look like - “url”: \" {refx targeted url}?lang=en-GB” // if \"LANGUAGE\": \"GB\"(input parameter sent by mobile app) then URL sent by the airline should have lang=en-GB(language code format supported by RefX) “params”: { search: { \"commercialFareFamilies\": [ \"DEMALLFPP\" eComm Implementation amadeus.com Last update: 16/04/2020 Page 9 of 12

CONFIDENTIAL & RESTRICTED ], \"itineraries\": [ { \"departureDateTime\": \"2021-01-13T05:30:00.000\", \" originLoca-tionCode\": \"NCE\", \"destinationLocationCode\": \"LHR\", \"isRequestedBound\": true }, { \"departureDateTime\": \"2021- 01-22T05:30:00.000\", \"originLocationCode\": \"LHR\", \"destinationLocationCode\": \"NCE\", \"isRequestedBound\": false } ], \" travelers\": [ { \"passengerTypeCode\": \"ADT\" } ] } portalFacts: [ { \"key\": \"factName\", \"value\": \"factValue\" }, { \"key\": \"factName\", \"value\": \"factValue\" } ] } } © 2021 Amadeus IT Group and its affiliates and subsidiaries • The mobile app expects the response as shown above when the trip type is one way or round trip. This is basically the Search request with portal facts which the airline can append based on the inputs from the mobile app. For example, if the Departure City is DEL and MCRVI input parameter is present (indicates request from mobile app), then {'key': 'officeID', 'value': 'DELAI08AA'} • Airline can send any facts but should make sure that the same key and value are used in rule conditions while defining Office ID override rule in Amadeus Configuration Platform tool. • Airline can also override Office ID based on shopping facts as well. Regarding shopping re- quest parameters, airline should follow the key, value structure as mentioned below: originLocationCode[x] : City code or Airport code received in the shopping request destinationLocationCode[x] : City code or Airport code received in the shopping request departureDateTime[x] : where x is the bound number ( In case of One way,x will be always 1) 3. If the TRIP_TYPE is O or R and SO_SITE_SLD_USE_NG_SLIDER=TRUE or SO_SITE_AWARD_CONVERTER_MODE=MILES, SO_SITE_FP_CONVERT_TO_MILES=TRUE (with reference to inclusion of Miles and Cash flow & Award Flow along with One way and Round Trip) eComm Implementation amadeus.com Last update: 16/04/2020 Page 10 of 12

CONFIDENTIAL & RESTRICTED Sample URLs https://airline.com/plnext/<AirlineName>/Override.action Production https://<SitemanagerWavURL>/plnext/<AirlineName>/Over- ride.action (WAV environment) eg for SitemangerWavURL : wav-digital-5.saas.amadeus.com During User Acceptance Test Phase Sample Response Structure will look like - { “url”: \" https://<SitemanageWavURL>/plnext/<AirlineName>/Override.action” “params”: { © 2021 Amadeus IT Group and its affiliates and subsidiaries “LANGUAGE”:“GB”, “SITE”: “<Sitecode>”, “COUNTRY_SITE”: “GB”, “EMBEDDED_TRANSACTION”: “FlexPricerAvailability”, \"ENCT\": \"1\", \"ENC”:“ 3618F5A0C12816EED7A39535BFAB09BC11F0419016D2C1D4B9E34A93F7B965565155FDECA22AA43FA9 3921695D1DC267D0BE971CBB3DD885E9BF76D0D2DB33BD262E150D4882ADE6E091F1556934B953E75 C3EF153F3D0C9BF54C05041A0626DB604171596F27671FC30E33A698274FCB96D66FA03D71D5D07B097 DC242EEBEFF276A1742B95AA1D7BBC3EF478C136FCA1419FB740A9658E472916F7A3E5312218F538BD9 2553F62AA9AB8871A7CAEBFD1D0BF864AF31590B52296A7229876BE86D01D3CD704E7835B16801FC32 C9209619680D385C9D00AE7D4CD3E2A57ED524B07FB41E9631324AD7FA8674AED015E88467E9286BC9 1D765E9970D81C4F00C125D56042DF814B0D1C149B6486D40C561064F9B7D99033D2EC4CA13A821162 5FDA25DB2D22962E49B76F2E2492FD7289E7BFE66CC7EA597422908E4EE66CA7C6FEEF775ACC78DC35A 092CF1192B448F6CA4459C0354BA43F681CEC1FF85BA3BF25B90DBA5D05C00C6E76AFC3C560A69862D D224D8B8867704E0FB4B69ECCD5BAD41D5FC905D4906D667143D8CA70AD2B16AB0C0CAA69A928DEA A00E6BB9D12764617498170ECB764997F43B215214FE862D35A59A7CD24F2DD826642CE2DC48B0CAF6 31C1ACD799520B08DEF63978903D6E693053DFC1CCD5040AA569115D5AA123F809B7A537E6F0D4BFD0 B869AB911D592891A7E66DB1FE6D77F841C98F3F08D9B1580B48ACF2ABE72E9D90EBA3F8C51A544EDA B1110A609198BDD293B07CD71A415B037C4174E35F17BCA5D5D6B0DF72311B675E6B467DCE3F12860A 1488C4584BFCDDF4617F6F5903B94D016E4335E4F5EB0B6F1906810DA0E9E85E7BA570D4087D3E1C2C4 F709D255E1CEC9D2619F01A640060E1C8CA8C12E03477D2A16A6445974FCF39AA765613144F56EFE07E CDB9AB685A22D54167707A7A4F57FA13C5C439E8971F051D9B0761C20D110F91345EFB50A04BFF78271 42CAD96553FF23CA5D726E21B45D99826415D2293D520229137A1CF3EE87DEF057478B33D23E1D7217 B2B62212E1FFD6A3A97583008D3CF442432D017B26A4A136D699B1E1DA201ACF41026FF9735613252A FE4BB20B43207F06BAE8F29FF8780EAD55F603C35CBCCAF2463DAAB95BFA5A203EB0816737DA7119488 CAC24A41FCE3A1E72CADBBEEE466FD23481F13FE1C2537C0DCE5F175A96CE7E0E4D94577E31717A5568 AB6E0FA098FE38EC5148BDFAC5B29A78366DC84BFA633249222DF6D7BD45E9C5CF9E0B3BC40DD5053A 68C872F6B399A001B837605D3056B67B2940D1CBC29BD696E134EA813707BF4CA6DE44894D8739C3E2 0D3A840E15145F3D543BB7C9D464B04E678EC8E9EA7C55B281AECF258D7A60B381A93F44C590B73AA9 eComm Implementation amadeus.com Last update: 16/04/2020 Page 11 of 12

CONFIDENTIAL & RESTRICTED EB6BCCA3D73337D197948CBD6D44A66DBC5C22D31014A1413C461FAF9FD001061EF7D87C8A1F6F0F1F 47B05712007DAA91B1F21A4B0539CE1503549AB789C2E6EFE978BBA379328CD4FB4E1DDC00D0DAE03A DDCF40658C2491EF4E4BE58A2A121E9DC2C5B8F” The above response is basically what the airline.com will use to initiate a multi-city booking flow from their airline.com. The objective is to ensure that the request is modified based on the input parameters sent by the mobile app. For example, if the Departure City is DEL and MCRVI input parameter is present (indicates request from mobile app), then OFFICE_ID = DELAI08AA (mobile specific office ID). Many such scenarios can be crafted according to the airline’s need. © 2021 Amadeus IT Group and its affiliates and subsidiaries eComm Implementation amadeus.com Last update: 16/04/2020 Page 12 of 12


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook